返回错误请求的 OpenID Connect 令牌端点

OpenID Connect Token endpoint returning a bad request

我正在使用 OneLogin OpenID Connect,我最初重定向到 OpenID 服务器,输入用户名和密码,OneLogin 将我重定向到我提供的回调 url。我从这里收到了 "Code",我想交换此代码以将其转换为 access_token。

我正在尝试向令牌端点发出请求,但它返回一个 400 错误请求并出现此错误:

"error_description": "invalid authorization header value format"

我在下面附上了截图。之前Authorization header里面没有"Client_Secret",我环顾四周,用"Basic"也试了一下。但是 none 似乎有效。

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

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

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

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

您的授权 header 格式不正确,用户名“username”和密码“password”的格式应如下例所示。

授权:基本dXNlcm5hbWU6cGFzc3dvcmQ=

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

Postman 为您完成,只需单击 Headers 旁边的“授权”选项卡。您可能需要基本身份验证。