# spring-security-oauth-sso-poc
基于Spring Security OAuth2的SSO单点登录POC,包含【单体SpringBoot项目】 和 【基于Zuul API网关+后端API微服务】 两种架构的子系统接入
<br>
## 项目
- api-gateway-zuul: API网关,既是调用API的入口,又是和SPA维护登录状态的Web Server,充当OAuth Client角色
- authorization-server: 授权服务器,颁发accessToken、refreshToken
- resource-server-mvc: 资源服务器,隐藏在zuul网关之后
- service-registry: Eureka注册中心
- sso-client: springboot web项目,集成单点登录
分为 springboot 1.x 和 springboot 2.x 两个版本
<br>
## 参考
- [OAuth2 – @EnableResourceServer vs @EnableOAuth2Sso](https://www.baeldung.com/spring-security-oauth2-enable-resource-server-vs-enable-oauth2-sso)
- https://github.com/Baeldung/oauth-microservices
没有合适的资源?快使用搜索试试~ 我知道了~
基于Spring Security OAuth2的SSO单点登录POC, 基于Zuul API网关
共87个文件
java:51个
xml:12个
properties:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 134 浏览量
2024-05-15
13:48:22
上传
评论
收藏 109KB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Security OAuth2的SSO单点登录POC,包含【单体SpringBoot项目】 和 【基于Zuul API网关+后端API微服务】 两种架构的子系统接入spring-security-oauth-sso-poc.zip (87个子文件)
manualType.properties 10B
系统.txt 7B
spring-security-oauth-sso-poc-master
.gitignore 363B
springboot 2.x
resource-server-mvc-2
pom.xml 2KB
src
main
resources
application.properties 382B
java
com
freedom
ResourceServerApplication1.java 575B
web
HelloController.java 955B
config
WebSecurityConfig.java 595B
pom.xml 3KB
service-registry-2
pom.xml 810B
src
main
resources
application.properties 358B
java
com
freedom
ServiceRegistryApplication.java 428B
api-gateway-zuul-2
pom.xml 2KB
src
main
resources
application.properties 2KB
templates
index.ftl 150B
java
com
freedom
security
SecurityConfiguration.java 6KB
logout
SsoClientAutoLogoutSuccessHandler.java 807B
SsoClientAutoLogoutHandler.java 3KB
SsoClientNoticeLogoutSuccessHandler.java 3KB
DynamicOauth2ClientContextFilter.java 2KB
config
SsoClientAutoLogoutConfig.java 1KB
OAuthClientSecurityConfiguration.java 3KB
RestTemplateConfig.java 4KB
WebMvcConfig.java 548B
ApiGatewayApplication.java 2KB
sso-client-2
pom.xml 2KB
src
main
resources
application.properties 1KB
templates
index.ftl 130B
java
com
freedom
security
logout
SsoClientAutoLogoutSuccessHandler.java 807B
SsoClientAutoLogoutHandler.java 3KB
SsoClientNoticeLogoutSuccessHandler.java 3KB
SsoClient2Application.java 417B
config
SsoClientAutoLogoutConfig.java 1KB
RestTemplateConfig.java 4KB
WebMvcConfig.java 548B
SsoClientSecurityConfig.java 2KB
authorization-server-2
pom.xml 3KB
src
main
resources
application.properties 2KB
templates
login.ftl 689B
authorize.ftl 1KB
java
com
freedom
security
token
ReadWriteCompositeTokenStore.java 6KB
logout
SsoServerAutoLogoutHandler.java 4KB
SsoServerNoticeLogoutSuccessHandler.java 4KB
SsoServerAutoLogoutSuccessHandler.java 807B
config
OAuth2AuthorizationServerConfig.java 5KB
WebSecurityConfig.java 4KB
SsoServerAutoLogoutConfig.java 1KB
AuthorizationServerApplication.java 485B
config
WebConfig.java 1KB
HttpSessionConfig.java 270B
DruidConfig.java 5KB
RestTemplateConfig.java 4KB
springboot 1.x
pom.xml 2KB
service-registry-1
pom.xml 1KB
src
main
resources
application.properties 357B
java
com
freedom
ServiceRegistryApplication.java 428B
authorization-server-1
pom.xml 2KB
src
main
resources
keystore.jks 2KB
application.properties 607B
templates
login.ftl 582B
authorize.ftl 943B
java
com
freedom
AuthorizationServerApplication.java 438B
config
OAuth2AuthorizationServerConfig.java 3KB
WebConfig.java 1KB
WebSecurityConfig.java 2KB
sso-client-1
pom.xml 2KB
src
main
resources
application.properties 1KB
templates
index.ftl 129B
java
com
freedom
security
SsoClient1Application.java 434B
config
WebMvcConfig.java 548B
resource-server-mvc-1
pom.xml 2KB
src
test
java
com
freedom
ResourceServerApplicationTests.java 496B
main
resources
application.properties 466B
java
com
freedom
ResourceServerApplication.java 544B
web
HelloController.java 955B
api-gateway-zuul-1
pom.xml 2KB
src
test
java
com
freedom
ApiGatewayApplicationTests.java 775B
main
resources
application.properties 2KB
templates
index.ftl 150B
java
com
freedom
security
filter
CookieTokenExtractor.java 2KB
Oauth2ClientContextFilterWithPath.java 2KB
config
SaveAccessTokenToCookieAuthenticationSuccessHandler.java 2KB
OAuthClientSecurityConfiguration.java 9KB
WebMvcConfig.java 548B
ApiGatewayApplication.java 500B
README.md 869B
item.pdf 6B
共 87 条
- 1
资源评论
枫蜜柚子茶
- 粉丝: 8976
- 资源: 5351
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功