Как да регистрирате потребители в Amazon Cognito
с помощта на функция AWS Lambda
? Документите на Amazon са налични само за Javascript
. Бих искал да го напиша в Java
.
Как да регистрирате потребители на `Amazon Cognito` с AWS Lambda Java функция?
Отговори (2)
Тук имате aws sdk (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html). Ако проверите през левия панел, можете да потърсите услуги, като CognitoIdentity.
Както и да е, ако не греша, някои функции на Cognito са направени да се използват от интерфейса, например частта за регистрация. Вашите потребители трябва да въведат своя имейл в интерфейса и там да извикате функциите на Cognito, за да им изпратите имейла за потвърждение. Ето защо повечето примери са направени в javascript.
Документацията на AWS не е много добра за Cognito и API. Това не е само проблем с Java SDK. По принцип ще трябва да изпълните следните действия:
- Вземете един AWSCognitoIdentityProviderClient или AWSCognitoIdentityProviderAsyncClient с помощта на конструктор;
- Създайте SignUpRequest и го конфигурирайте с информацията за новия потребител;
- Извикайте метода SignUp в AWSCognitoIdentityProviderClient, като използвате SignUpRequest като параметър и проверете за SignUpResult.
Но имайте предвид, че има много повече действия, които трябва да бъдат извършени в този процес. Ето ви ще намеря повече информация.