Передает ли AWS Cognito токены пула пользователей конечной точке для аутентифицированных пользователей с пулом пользователей?
Возвращает ли AWS Cognito маркеры пула пользователей в мое веб-приложение при каждой успешной аутентификации или в любом случае AWS Cognito передает токены другой конечной точке для аутентифицированного пользователя с пулом пользователей? В моем случае, пользователи должны быть перенаправлены на веб-страницу после успешной аутентификации с помощью пула пользователей. Согласно документации, после успешной аутентификации мое веб-приложение получит токены пула пользователей от Amazon Cognito. И я могу использовать эти токены для получения учетных данных AWS, которые позволяют моему приложению получать доступ к другим сервисам AWS. Однако, как я уже говорил, мне нужно перенаправить пользователей на другую веб-страницу с токенами пула пользователей, если они аутентифицированы. Связаны ли это с конечной точкой токена или URL обратного вызова?
1 ответ
Итак, вы говорите: у вас есть сервис, который общается с Cognito, и после аутентификации сервис перенаправит пользователей в другой сервис / веб-приложение?
Если это так, то вам нужно сделать следующее:
После аутентификации получите токен и добавьте его в файл cookie с именем (например,
AuthCookie
) и значение, которое вы получаете от Cognito.Затем служба получает запрос с cookie, здесь у вас есть два варианта: либо проверить его целостность, перезвонив первой службе и передав токен, либо вызвать Cognito с токеном, чтобы проверить его целостность.