Spring Cloud统一身份认证与授权方案
作者:陆金龙
发表时间:2022-03-11 21:40
关键词:Spring Security Oauth2
基于SpringCloud+SpringSecurity+Oauth2的统一认证与授权方案。
源码地址:https://github.com/kinglong198404/spring-cloud-architecture
源码中有两个项目的代码:spring-cloud-simple是简易SpringCloud项目源码,spring-cloud-oauth2-uaa是本文方案项目源码。本项目基于spring-cloud-simple项目进行扩展。
1.准备Spring Cloud基础项目
可以从本文给出的源码地址获取spring-cloud-simple项目。
spring cloud项目的构建过程请参考(http://www.iprogram.com.cn/item/293.html)一文,这里不再详细说明。
2.构建基于Spring Security+Oauth2的认证授权服务
security-uaa工程
数据库设计
登录和授权实现
3.构建Spring Cloud微服务的分布式认证授权方案
3.1 Gateway工程
zuul-gateway工程
3.2 资源工程
data-provider工程