/spring-security-oauth2-ad-sso

基于Spring Boot2、Active Directory域认证、Spring Security OAuth2 实现的单点登录(SSO)系统

Primary LanguageJava

"# spring-security-oauth2-ad-sso"

基于Spring Boot2、Active Directory域认证、Spring Security OAuth2 实现的单点登录(SSO)系统

demo包含了一个SSO服务端(sso-server)和两个客户端(client-user、client-order)

我的环境是IDEA、Maven、jdk1.8

一些理论知识:

Spring Security:基于 Spring实现的 Web系统的认证和权限模块

OAuth2:一个关于授权(authorization)的开放网络标准

单点登录 (SSO):在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统

JWT:在网络应用间传递信息的一种基于 JSON的开放标准((RFC 7519),用于作为JSON对象在不同系统之间进行安全地信息传输。主要使用场景一般是用来在 身份提供者和服务提供者间传递被认证的用户身份信息

Spring Security OAuth2实现单点登录SSO参考 https://www.cnblogs.com/cjsblog/p/10548022.html

AD域服务器搭建参考 https://www.jczhijia.com/CourseChaptersList/1721.html 的第一个视频(6分钟,可在线观看)

Spring Security使用AD域做登录认证参考 https://blog.csdn.net/zhuyongru/article/details/83143177