这个卷发效果很好
curl acme:acmesecret@localhost:9999/uaa/oauth/token -d "password=password&username=user&grant_type=password" -H "Accept: application/json"
在这个卷曲中,acme
and acmesecret
是应用程序用来向运行的授权服务器进行身份验证的客户端凭据localhost:9999
我正在尝试使用邮递员(chrome 的其余客户端)发出相同的请求。
这是屏幕截图(我在“基本身份验证”选项卡中输入了凭据)
这是发出的请求的预览:(注意:添加了 AUthorization 基本标头)
我收到错误“invalid_client”。如何解决这个问题?
Thanks
cURL
acme:acmesecret@localhost:9999/uaa/oauth/token
The acme:acmesecret
是在基本身份验证标头中发送的 HTTP 客户端凭据。您可以添加-v
切换以查看请求中的标头。
-d "password=password&username=user&grant_type=password"
这是表单数据。
在邮递员请求中,您已将其切换。您在表单数据中拥有客户端凭据,我猜您在 auth 标头中拥有用户凭据。
只需切换它们即可。对于 OAuth 2.0 密码授予请求,客户端凭据应位于 auth 标头中,而用户凭据应位于表单数据中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)