Как зарегистрировать пользователей Amazon Cognito с помощью функции AWS Lambda Java?

Как зарегистрировать пользователей в Amazon Cognito с помощью функции AWS Lambda? Документы Amazon доступны только для Javascript. Я хотел бы написать это в Java.


person Community    schedule 30.06.2017    source источник


Ответы (2)


Здесь у вас есть aws sdk (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html). Если вы проверите на левой панели, вы можете искать службы, такие как CognitoIdentity.

В любом случае, если я не ошибаюсь, некоторые функции Cognito созданы для использования из внешнего интерфейса, например часть регистрации. Ваши пользователи должны указать свою электронную почту во внешнем интерфейсе, и там вы вызываете функции Cognito, чтобы отправить им электронное письмо с подтверждением. Вот почему большинство примеров сделаны на javascript.

person Rafael del Rio    schedule 30.06.2017

Документация AWS не очень хороша в отношении Cognito и API. Это проблема не только Java SDK. В основном вам нужно будет выполнить следующие действия:

  1. Получите один AWSCognitoIdentityProviderClient или AWSCognitoIdentityProviderAsyncClient с помощью построителя;
  2. Создайте SignUpRequest и настройте его с информацией о новом пользователе;
  3. Вызовите метод SignUp в AWSCognitoIdentityProviderClient, используя SignUpRequest в качестве параметра, и проверьте наличие SignUpResult.

Но имейте в виду, что в этом процессе нужно выполнить гораздо больше действий. Здесь вы найду больше информации.

person Gustavo Tavares    schedule 01.07.2017