使用 Postman 的简单 Spring Oauth2 流程
Posted
技术标签:
【中文标题】使用 Postman 的简单 Spring Oauth2 流程【英文标题】:Simple Spring Oauth2 flow using Postman 【发布时间】:2018-02-26 20:13:06 【问题描述】:您好,我是 Oauth2 流程的初学者。 我正在使用一个简单的示例: Github Project here 但我未能建立正确的连接。 我收到一条错误消息,例如:“无法完成 Oauth 2.0 登录”
我用以下值填充了请求令牌弹出窗口:
回调网址:getpostman.com/oauth2/callback
代币名称:mytoken
认证网址:localhost:8080/admin/oauth
访问令牌 URL : localhost:8080/admin/oauth/token
ClientID : my-client-with-secret
客户秘密:秘密
授权类型:授权码
我提供的信息有什么问题?
谢谢
【问题讨论】:
【参考方案1】:我注意到了一些不正确的事情。
-
Auth URL 值应该是 localhost:8080/admin/oauth/authorize
作为“授权类型”,您在请求中设置了“授权代码”,但在服务器端为该用户(ClientID:my-client-with-secret /Client Secret:secret)允许的授权类型是“ client_credentials”和“密码”。
虽然这篇文章已经发布了几个月,并且可能您已经解决了您的问题,但它可能会帮助遇到类似问题的人。
【讨论】:
以上是关于使用 Postman 的简单 Spring Oauth2 流程的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Postman 表单数据将 POST 请求发送到 Spring Boot REST API?
为啥 Postman 找不到我的 Spring REST API?