基于oauth2协议实践统一认证授权

基于spring-cloud微服务架构,spring oauth2框架,实践分布式uaa统一认证授权中心博客链接

相关项目参见: devops实践

1 开发环境

依赖版本
jdk1.8
spring-boot-starter-parent2.1.6.RELEASE
spring-boot-starter-oauth2-resource-server2.1.6.RELEASE
spring-security-oauth22.3.5.RELEASE
spring-security-oauth2-autoconfigure2.1.2.RELEASE
mybatis-plus-boot-starter3.1.0
mysql-connector-java8.0.21
gson2.8.5

2 实践功能列表

功能描述进度
token存储动态化配置(jdbc存储,redis存储,jwt)
jwt增强处理(OIDC协议支持,RSA非对称加密JWK,自定义Claims信息)token获取方式
ClientDetailsService存储配置(jdbc存储,redis存储)
授权码code存储动态化配置(jdbc存储,redis存储)
DefaultTokenServices定制化配置
token(jwt)解析认证方案动态化配置(本地,远程)
资源授权异常的转换处理(统一异常响应model)
授权事件的监听处理(成功,失败,拒绝访问等)
登出自定义处理
提供code模式换取token的默认endpoint实现(/oauth/code/token)示例获取token deanName&deanPwd
提供自定义授权确认页,登录认证页(三方登录项)等示例UAA服务 deanName&deanPwd
提供接入三方的认证(gitee,github)✅ 微信,qq等其他暂未调试
提供三方接入openId认证三方接入
授权服务组件化🖌暂未开源
示例UAA授权服务 deanName&deanPwd
资源服务组件化🖌暂未开源
示例资源服务

唠唠嗑?

企鹅群号: 561932405
在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页