Как да регистрирате потребители на `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