Любое обновление этой функции?

у перенаправить на определенный URL после подтверждения пользователя в Amazon Cognito.

Когда пользователь зарегистрируется, он получит письмо с подтверждением по следующей ссылкеhttps: //? <> .auth.us-запад 2.amazoncognito.com / confirmUser client_id = << >> & user_name = << >> & CONFIRMATION_CODE = << >>

Если пользователь нажимает на вышеуказанную ссылку, он будет перенаправлен на страницу подтверждения.

Как только подтверждение пользователя завершено, страница должна быть перенаправлена ​​в мое приложение.

Пожалуйста, дайте мне некоторую идею, чтобы решить эту проблему.

Ответы на вопрос(2)

мы отметим это как запрос функции. Тем не менее, мы не можем оценить время доставки на данный момент.

 Aman Gupta17 дек. 2018 г., 14:24
Любое обновление этой функции?
 ffxsam09 февр. 2018 г., 16:45
Это не очень хороший пользовательский опыт, чтобы ожидать, что они снова найдут страницу входа после подтверждения. Я надеюсь, что это будет обновлено в ближайшее время.
 Philip Kirkbride18 янв. 2018 г., 00:14
Я также заинтересован в этой функции
 Munib14 авг. 2018 г., 22:39
Какие-либо обновления этой функции?

ссылки для подтверждения в электронной почте. Я пытался добавить redirect_uri к проверочному URL некоторое время назад, но они не работают.

Временное решение

Создайте API-интерфейс в Api-шлюзе, который принимает эти 3 параметра и дополнительный параметр redirect_uri. В бэкэнд-лямбде сделайте GET-запрос к действующей ссылке, используя параметры, и подтвердите пользователя. В случае успеха, верните редирект 302 из вашего API, используя redirect_uri в качестве параметра.В вашем пуле пользователей используйте пользовательский триггер сообщений, чтобы создать ссылку на API-интерфейс вашего шлюза API вместо URL-адреса Cognito по умолчанию.Таким образом, ссылка для проверки будет выглядеть примерно так:https://myapi.abc.com/confirm?client_id=somevalue&user_name=some_user&confirmation_code=some_code&redirect_uri=https://myapp.com

Эти значения передаются в серверную лямбду, которая делает запрос GEThttps://your_domain.auth.us-west-2.amazoncognito.com/confirmUser?client_id=somevalue&user_name=some_user&confirmation_code=some_code

В случае успеха верните 302https://myapp.com от вашего шлюза API

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

РЕДАКТИРОВАТЬ

Чтобы сэкономить ваши лямбда-затраты, вы также можете использовать конечную точку HTTP в своем API и сделать запросконечная точка службы Cognito для вашего региона. Пример:

POST  HTTP/1.1
Host: cognito-idp.us-east-1.amazonaws.com
x-amz-target: AWSCognitoIdentityProviderService.ConfirmSignUp
Content-Type: application/x-amz-json-1.1

{
  "ClientId":"xxxxxxxxxxxxx",
  "ConfirmationCode":"123456",
  "Username":"username"
}
 Munib14 авг. 2018 г., 22:39
Это все еще так? Почему в настройках клиента приложения в Cognito есть обратные ссылки?
 vrtx5423408 нояб. 2017 г., 05:09
Какие заполнители использовать для URL-адреса подтверждения, client_id, имени пользователя и т. Д. В URL:myapi.abc.com/... - Я не могу найти его в документации по Cognito
 agent42008 нояб. 2017 г., 05:30
Вам нужно будет установить это сообщение с помощью лямбда-триггера. Код подтверждения будет «event.request.codeParameter», имя пользователя в «event.request.userAttributes». Просто зарегистрируйте объект 'event' и посмотрите все доступные значения
 agent42015 авг. 2018 г., 07:15
Обратные вызовы для аутентификации, т.е. входа в систему, а не подтверждения
 agent42008 нояб. 2017 г., 05:30

Ваш ответ на вопрос