Spring Security:Spring Security的核心项目
@Query("select m from Message m where m.to.id = ?#{ principal?.id }")
spring-security-saml:Spring Security的SAML 扩展
spring-security-oauth:为Spring Security在构建基于Spring的Web应用时提供Oauth支持,支持OAuth1(a) 和 OAuth2两个版本的特性,提供了构建Oauth中的Authorization Server和Resource Server的支持。token的生成支持jwt规范。此项目包含三个模块,spring-security-oauth、spring-security-oauth2和spring-security-jwt,需要注意的这三个模块的版本号,spring-security-oauth和spring-security-oauth2的版本号是跟着项目走的,spring-security-jwt是单独的一个版本号,而且groupId也不一样,jwt的是org.springframework.security,oauth的是org.springframework.security.oauth
spring-security-kerberos:对接kerberos
spring-vault:为授权信息存储在vault的应用场景提供支持
spring-common-security-config:新项目,昨天刚建的,才只有6个commit,为Spring Cloud Data Flow/Skipper中使用spring security提供支持
spring-boot-starter-security:依赖spring-security-config、spring-security-web
autoconfigurer security:Security配置和oauth2配置
Spring-Cloud-Security基于Spring Boot对Spring Security的支持,为Spring Cloud中使用Spring Security进行了封装。
spring-cloud-security:为Zuul,Feign,Oauth2 Resource Server的token中继提供支持
spring-cloud-starter-security:管理在Spring Cloud中使用Spring Security的依赖
spring-cloud-starter-oauth2:管理在Spring Cloud中使用Spring Security Oauth2的依赖
#参考
SAML 2.0 WiKi
OAUTH、OPENID、SAML、CAS做统一认证与授权的联系与区别
我眼中的SAML (Security Assertion Markup Language)
基于SAML的单点登录介绍