密码模式介绍

(1)资源拥有者将用户名、密码发送给客户端
(2)客户端拿着资源拥有者的用户名、密码向授权服务器请求令牌(access_token),请求如下:
/uaa/oauth/token?
client_id=c1&client_secret=secret&grant_type=password&username=shangsan&password=123
参数列表如下:
- client_id:客户端准入标识。
- client_secret:客户端秘钥。
- grant_type:授权类型,填写password表示密码模式
- username:资源拥有者用户名。
- password:资源拥有者密码。
(3)授权服务器将令牌(access_token)发送给client
这种模式十分简单,但是却意味着直接将用户敏感信息泄漏给了client,因此这就说明这种模式只能用于client是我
们自己开发的情况下。因此密码模式一般用于我们自己开发的,第一方原生App或第一方单页面应用
环境搭建
Spring boot security+oauth2 (一)授权码模式
测试

本文详细介绍了OAuth2的密码模式,包括资源拥有者如何通过客户端向授权服务器请求访问令牌(access_token)。阐述了该模式的流程,即资源拥有者提供用户名和密码给客户端,客户端再向授权服务器请求令牌的过程,并强调了此模式适用于开发者自有的第一方应用程序。
2421

被折叠的 条评论
为什么被折叠?



