On-Security / on-security

基于Spring Security编写,支持OpenID Connect 1.0、OAuth 2.1协议规范的统一身份认证、联合身份认证、SSO单点登录框架
GNU General Public License v3.0
2 stars 1 forks source link

提供应用服务依赖(Application Service) #63

Closed hengboy closed 1 year ago

hengboy commented 1 year ago

需求:

  1. 针对每一个请求进行资源授权验证,支持基于角色(RBAC)、基于属性(ABAC)的方式验证
  2. 提供OnSecurityApplicationContext安全应用上下文实例,从该实例中可以线程安全的获取本次请求所携带的用户基本信息、用户授权角色列表、用户属性列表、用户扩展数据等
hengboy commented 1 year ago

获取令牌授权资源信息:

  1. 应用服务(Application Service)需要根据用户请求应用资源时Header中所携带的AccessToken去授权服务器(Authorization Server)去获取该令牌所授权的资源以及其他相关信息
  2. 应用服务器需要将获取的数据进行内存临时缓存,缓存的过期时间应为令牌的过期时间