【问题标题】:OpenID Connect Token endpoint returning a bad requestOpenID Connect 令牌端点返回错误请求
【发布时间】:2017-11-08 05:16:48
【问题描述】:

我正在使用 OneLogin OpenID Connect,我做了初始重定向到 OpenID 服务器,输入用户名和密码,OneLogin 将我重定向到我提供的回调 url。我从这里收到了一个“代码”,并想交换这个代码来把它变成一个 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

【问题讨论】:

    标签: oauth-2.0 openid openid-connect onelogin


    【解决方案1】:

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

    授权:基本 dXNlcm5hbWU6cGFzc3dvcmQ=

    变量 dXNlcm5hbWU6cGFzc3dvcmQ= 是通过将用户名和密码以冒号作为分隔符 (username:password) 并计算此新字符串的 Base64 值 ( dXNlcm5hbWU6cGFzc3dvcmQ=)。

    Postman 为您执行此操作,只需单击标题旁边的授权选项卡。您可能需要基本身份验证。

    【讨论】:

      猜你喜欢
      • 2018-12-28
      • 1970-01-01
      • 2015-03-30
      • 2019-01-09
      • 2018-05-04
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多