Spring Security OAuth2实现单点登录
1、概述 在本教程中,我们将讨论如何使用 Spring Security OAuth 和 Spring Boot 实现 SSO(单点登录)。 本示例将使用到三个独立应用 一个授权服务器(中央认证机制) 两个客户端应用(使用到了 SSO 的应用) 简而言之,当用户尝试访问客户端应用的安全页面时,他们首先通过身份验证服务器重定向进行身份验证。 我们将使用 OAuth2 中的 Authorization Code 授权类型来驱动授权。 2、客户端应用 先从客户端应用下手,使用 Spring Boot 来最小化配置: 2.1、Maven 依赖 首先,需要在 pom.xml 中添加以下依赖: < dependency > < groupId >org.springframework.boot </ groupId > < artifactId >spring-boot-starter-web </ artifactId > </ dependency > < dependency > < groupId >org.springframework.boot </ groupId > < artifactId >spring-boot-starter-security </ artifactId > </ dependency > < dependency > < groupId >org