Домен пула пользователей aws cognito - Invalid_Request
Я создал пул пользователей и установочный домен с настройками клиента приложения () для размещения регистрации и входа на страницы в самом Cognito. Когда я попытался использовать URL-адрес, похожий на -
в браузере я перенаправлен на
https://mydomain.auth.us-east-1.amazoncognito.com/error?error=invalid_request
Примечание. Я пытался использовать Cognito User Pool и провайдеров идентификации Facebook без включенного OAuth2.
Я что-то пропустил?
2 ответа
Это работает для меня со следующими настройками User Pool.
App integration
App client settings
Enabled Identity Providers
☑ Facebook ☑ Cognito User Pool
Callback URL(s)
https://google.com
OAuth 2.0
Allowed OAuth Flows
☑ Authorization code grant ☐ Implicit grant ☐ Client credentials
Allowed OAuth Scopes
☐ phone ☐ email ☑ openid ☐ aws.cognito.signin.user.admin ☐ profile
Вы делаете все правильно из того, что вы описываете, но вы должны проверить следующее,
Вы добавили
https://google.com
в настройке клиента приложения в качестве URL обратного вызова?Вы проверили своего провайдера идентификации в
Enabled Identity Providers
?В
Allowed OAuth Flows
Вы, должно быть, проверили "Предоставление кода авторизации".
В моем случае это был обязательный атрибут (Имя), для которого было установлено значение Mutable: False
.
После входа в систему пользователю было предложено сбросить временный пароль и указать имя. При отправке формыAn error was encountered with the requested page
появилась ошибка.
Возможность редактирования атрибута Name устранила проблему.
Включить Authorization code grant
под Allowed OAuth Flows
в AppClientSettngs
табуляция
Измените redirect_uri как
Это сработало для меня