Получение «ошибки»: «invalid_grant» при доступе к конечной точке / token oidc

#openid-connect

#OpenID-connect

Вопрос:

При попадании в конечную точку OIDC / token с типом разрешения Authorization_code столкнулся с ошибкой «ошибка»: ошибка «invalid_grant». С «error_description»: «запрос на предоставление недействителен»

Конечная /auth точка работает нормально, поскольку я могу сгенерировать код.

Пробовал через postman со следующей командой curl.

 curl -X POST 
  http://localhost:8000/token 
  -H 'authorization: Basic dGVzdF9vYXV0aF9hcHA6c3VwZXJfc2VjcmV0' 
  -H 'cache-control: no-cache' 
  -H 'content-type: application/x-www-form-urlencoded' 
  -H 'postman-token: 758ae0e0-26fd-20e5-d4fe-cff3f5432b32' 
  -d 'grant_type=authorization_codeamp;scope=openid amp;code=68498567-4623-4d80-a1c2-27f5bbc2c087amp;redirect_uri=https://testapp/signin-oidc'
  

Ожидание «токена» в ответ.

Комментарии:

1. Попробуйте удалить пробел ( ) в параметре области видимости для кодировки URL. Неверно: scope= OpenID , предполагается, что go будет правильным: scope= openid