spring-oauth-server实践:授权方式三:PASSWORD模式下 authorities:ROLE_{user.privillege}, ROLE_USER
2017-07-11 17:46
676 查看
一、数据库配置
1、oauth_client_details
2、user_
3、user_privillege
二、password模式 授权过程
1、授权者granter和请求参数
ResourceOwnerPasswordTokenGranter
org.springframework.security.oauth2.provider.password.ResourceOwnerPasswordTokenGranter@38b5f6bc请求参数信息
2、创建access_token
2.1、先创建OAuth2Authentication对象
2.2、认证时获取权限列表
默认ROLE_USER的添加
3、创建access_token对象和refresh_token对象
3.1、创建access_token和refresh_token对象
3.2、保存access_token对象,同时保存oauth2Authentication对象
其中,对access_token串摘要获得access_token对象存储主键!!!!!!
相关文章推荐
- spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较
- spring-oauth-server实践:授权方式四:client_credentials 模式下access_token的产生
- spring-oauth-server实践:授权方式四:client_credentials 模式的refresh_token?
- spring-oauth-server实践:授权方式四:client_credentials 模式下有效期内重复申请 access_token ?
- spring-oauth-server实践:使用授权方式四:client_credentials 模式下access_token做业务!!!
- spring-oauth-server实践:使用授权方式四:client_credentials 模式的客户端和服务端交互
- 基于 IdentityServer3 实现 OAuth 2.0 授权服务【密码模式(Resource Owner Password Credentials)】
- spring-oauth-server实践:OAuth2.0 通过header 传递 access_token 验证
- WCF分布式安全开发实践(10):消息安全模式之自定义用户名密码:Message_UserNamePassword_WSHttpBinding
- Oauth支持的5类 grant_type 及说明 authorization_code — 授权码模式(即先登录获取code,再获取token) password — 密码模式(将用户名,密码传
- WCF分布式安全开发实践(10):消息安全模式之自定义用户名密码:Message_UserNamePassword_WSHttpBinding
- 基于 IdentityServer3 实现 OAuth 2.0 授权服务【客户端模式(Client Credentials Grant)】
- OAuth2.0学习(1-6)授权方式3-密码模式(Resource Owner Password Credentials Grant)
- spring-oauth-server实践:客户端和服务端环境搭建
- spring-oauth-server实践:access_token的有效期分析
- WCF分布式安全开发实践(10):消息安全模式之自定义用户名密码:Message_UserNamePassword_WSHttpBinding
- WCF分布式安全开发实践(3):传输安全模式之自定义用户名密码身份验证:Transport_UserNamePassword_WSHttpBinding
- Weblogic Admin: Integrated WebLogic Server default admin user and password
- Spring集成Jedis(不依赖spring-data-redis)(单机/集群模式)(待实践)
- [ci]jenkins server启动,通过jnlp的方式启动slave(容器模式)