#oauth-2.0 #google-oauth #amazon-cognito #aws-amplify
#oauth-2.0 #google-oauth #amazon-cognito #aws-усиление #aws-amplify
Вопрос:
Мы используем Cognito с Google в качестве поставщика удостоверений.
На стороне клиента мы используем Amplify для входа в систему, выхода из системы и т.д.
Во время входа в систему я вызываю метод Amplify federatedSignIn с поставщиком как «Google» «.
Что-то вроде этого:
Auth.federatedSignIn({ provider: "Google" });
Это перенаправляет на страницу выбора электронной почты Google (oauth).
Я ожидал всплывающего окна вместо перенаправления на той же странице.
Является ли это проблемой конфигурации клиента в облачной платформе Google? Как я смогу получить всплывающее окно вместо перенаправления на той же странице?
Кое-что на заметку: это происходит и в размещенном пользовательском интерфейсе.
Комментарии:
1. Вы нашли решение?
2. Да — мне пришлось написать скрипт, чтобы вручную открыть новое окно. По сути, аутентификация происходит в определенном маршруте реакции. Я только что открыл этот URL-адрес как новое окно браузера.
Ответ №1:
Здесь может произойти несколько ошибок :
1 / Возможно, вам придется очистить кеш и выполнить жесткую перезагрузку, чтобы повторить попытку
2 / Авторизованный URL-адрес источника JavaScript необходимо исправить следующим образом
https://frei.dswswc5n7bb6c.amplifyapp.com
и
http://localhost:3000
3 / Авторизованные URI перенаправления также необходимо исправить
https://{your-domain-name}.auth.{your-aws-region}.amazoncognito.com/oauth2/idpresponse
4 / Вы должны убедиться, что пул пользователей и пул удостоверений настроены правильно, используя указанные выше учетные данные