Ошибка 500 Cognito «конечная точка токена» / oauth2 / token - PullRequest
0 голосов
/ 05 июля 2018

Я получаю ошибку 500 в конечной точке токена. Я использую Google SSO с размещенным пользовательским интерфейсом URL входа в систему: https: /sso.auth.ap-northeast-1.amazoncognito.com/login? response_type = code & client_id = asd123 & redirect_uri = https://dev.test.com:5000/dev.html

Я использую поток «Код авторизации». После успешного входа он возвращается на URL с кодом авторизации callback_url? Code = c015030f-d7bc-48e4-b046-0431b1b66ac7

Затем мне нужно получить access_token и refresh_token для «конечной точки токена». url: https://sso.auth.ap -navheast-1.amazoncognito.com / oauth2 / token используя application / x-www-form-urlencoded Авторизация: базовая base64 (client_id: client_secret) поля

grant_type=authorization_code
scope=email openid profile
redirect_uri=https://dev.test.com:5000/dev.html
code=the code that I got to callback to url

Я делаю все как описано в https://docs.aws.amazon.com/cognito/latest/developerguide/token-endpoint.html

Все, что я получаю, это ошибка 500 и JSON {"error": "Internal Error"}

1 Ответ

0 голосов
/ 08 июля 2018

Я нашел проблему. У меня был двойной пробел в Авторизации заголовка между Basic и хешем. В любом случае, в amazon есть проблема с обработкой ошибок, мы не должны получать 500.

...