Я получаю ошибку 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"}
Я нашел проблему. У меня был двойной пробел в Авторизации заголовка между Basic и хешем. В любом случае, в amazon есть проблема с обработкой ошибок, мы не должны получать 500.