spring - 微服务授权 1

术语

|----------------------|------------------------------------------------------------------|
| authorization | 授权,赋予指定目标指定权限的过程 |
| authentication | 鉴权,验证资源访问者是否有权限访问或其提供的访问权限凭据是否有效的过程 |
| resource owner | 资源拥有者,是授权过程中客户端应用程序想要访问的资源的拥有者(权属人) |
| scope | 资源的类别、范畴,或客户端请求访问资源的范畴 |
| role | 资源拥有者的角色,用于基于角色的访问控制(role based access control, RBAC) |
| client | 即client application,指准备访问资源的应用程序 |
| resource owner | 资源拥有者,一般是生成资源的人,在授权过程中也一般是client的使用者(users) |
| resource server | 提供资源访问的程序 |
| authorization server | 鉴权服务器,协调client、resource owner(i.e. user)和resource server |
| permission | 权限,一种可被允许访问范围的抽象,根据权限模型具象 |
| access token | 用于访问资源时提供的权限凭据 |
| refresh token | 根据鉴权服务器策略而存在,要求客户端周期性获取新的访问凭据,而获取新凭据的过程也需要提供凭据,后者即是refresh token |

协议

OAuth 2.0:授权协议,允许第三方应用访问用户资源。

OIDC:在OAuth 2.0之上增加身份认证功能,返回ID Token用于识别用户。

PS:有不明白的百度下,是一个认证授权过程,并规定了字段的命名。

相关推荐
java1234_小锋1 小时前
Java高频面试题:Spring-AOP通知和执行顺序?
java·开发语言·spring
woniu_buhui_fei3 小时前
Spring Cloud Alibaba相关知识总结
spring
NE_STOP3 小时前
SpringCloud微服务进阶-Nacos更加全能的注册中心
spring
jessecyj3 小时前
maven导入spring框架
数据库·spring·maven
小江的记录本4 小时前
【Redis】Redis常用命令速查表(完整版)
java·前端·数据库·redis·后端·spring·缓存
卓怡学长4 小时前
m281基于SSM框架的电脑测评系统
java·数据库·spring·tomcat·maven·intellij-idea
Densen20144 小时前
企业H5站点升级PWA (二)
java·后端·spring
marsh02064 小时前
16 openclaw与数据库集成:ORM使用与性能优化
数据库·spring·ai·性能优化·编程·技术
进击的野人4 小时前
从AI“说人话”到“说结构话”:Spring AI结构化输出实战解析
人工智能·spring·ai编程
计算机学姐4 小时前
基于SpringBoot的校园二手交易系统
java·vue.js·spring boot·后端·spring·tomcat·intellij-idea