OpenID Connect Token端点返回错误请求

时间:2017-06-07 02:49:40

标签: oauth-2.0 openid openid-connect onelogin

我正在使用OneLogin OpenID Connect,我初步重定向到OpenID服务器,输入用户名和密码,OneLogin将我重定向到我提供的回调网址。我收到了一个“代码”,并想交换此代码,将其转换为access_token。

我正在尝试向令牌端点发出请求但是它返回了400 Bad Request并出现此错误:

“error_description”:“无效的授权标头值格式”

我在下面附上了截图。之前我在Authorization标题中没有“Client_Secret”,我环顾四周并尝试使用“Basic”。但它似乎都不起作用。

任何人都可以帮助我一些见解吗?

我也在关注这两个教程: https://openidconnect.net

https://developers.onelogin.com/openid-connect/connect-to-onelogin

我在这里看看我是否做错了什么。但我仍然得到同样的错误。 https://connect2id.com/learn/openid-connect#token-endpoint

enter image description here

1 个答案:

答案 0 :(得分:0)

您的授权标头格式不正确,对于用户名“username”和密码“password”,它应如下面的示例所示。

授权:基本dXNlcm5hbWU6cGFzc3dvcmQ =

变量 dXNlcm5hbWU6cGFzc3dvcmQ = 是通过将用户名和密码连接为冒号作为分隔符(用户名:密码)并计算此新值的Base64值而找到的string( dXNlcm5hbWU6cGFzc3dvcmQ = )。

Postman为您完成此操作,只需点击标题旁边的授权标签即可。您可能需要Basic Auth。