spring-security学习笔记之项目模块:jar包简介以及其作用

spring-security官方项目模块:jar包以及作用。

  1. 核心模块:spring-security-core.jar

描述:核心身份验证和access-contol类和接口,远程支持和基本配置API。任何使用Spring Security的应用程序都需要。支持独立应用程序,远程客户端,方法(服务层)安全性和JDBC用户配置。

包含顶级包

  1. org.springframework.security.core

  2. org.springframework.security.access

  3. org.springframework.security.authentication

  4. org.springframework.security.provisioning

  1. 远程处理 - spring-security-remoting.jar

描述:提供与Spring Remoting的集成。除非您正在编写使用Spring Remoting的远程客户端,否则您不需要这样做。

包含顶级包:

org.springframework.security.remoting

  1. Web - spring-security-web.jar

描述:包含过滤器和相关的Web安全基础结构代码。任何具有servlet API依赖性的东西。如果需要Spring Security Web身份验证服务和基于URL的访问控制,则需要此jar包。

主要包

org.springframework.security.web

  1. 配置 - spring-security-config.jar

描述:包含安全命名空间解析代码和Java配置代码。如果使用Spring Security XML命名空间进行配置或Spring Security的Java配置支持。需要此jar包。

主要包

org.springframework.security.config

  1. LDAP - spring-security-ldap.jar

描述:LDAP身份验证和配置代码。如果需要使用LDAP身份验证或管理LDAP用户条目,则为必需。

顶级包是

org.springframework.security.ldap

  1. OAuth 2.0核心 - spring-security-oauth2-core.jar

描述spring-security-oauth2-core.jar包含为OAuth 2.0授权框架OpenID Connect Core 1.0提供支持的核心类和接口。使用OAuth 2.0OpenID Connect Core 1.0的应用程序(例如客户端,资源服务器和授权服务器)需要它。

顶级包

org.springframework.security.oauth2.core

  1. OAuth 2.0客户端 - spring-security-oauth2-client.jar

描述spring-security-oauth2-client.jar是Spring Security对OAuth 2.0授权框架OpenID Connect Core 1.0的客户端支持。应用程序需要利用OAuth 2.0登录和/或OAuth客户端支持。

顶级包

org.springframework.security.oauth2.client

  1. OAuth 2.0 JOSE - spring-security-oauth2-jose.jar

描述spring-security-oauth2-jose.jar包含Spring Security对JOSE(Javascript对象签名和加密)框架的支持。JOSE框架宗旨是提供双方之间安全地传输的方法。

规范

  1. JSON Web令牌(JWT)
  2. JSON Web签名(JWS)
  3. JSON Web加密(JWE)
  4. JSON Web Key(JWK)

包含的顶级包

  1. org.springframework.security.oauth2.jwt
  2. org.springframework.security.oauth2.jose
  1. ACL - spring-security-acl.jar

描述:专门的域对象ACL实现。用于将安全性应用于应用程序中的特定域对象实例。

顶级包

org.springframework.security.acls

  1. CAS - spring-security-cas.jar

描述:Spring Security的CAS客户端集成。如果要将CAS安全Web身份验证与CAS单一登录服务器一起使用。

顶级包

org.springframework.security.cas

  1. OpenID - spring-security-openid.jar

描述:OpenID Web身份验证支持。用于针对外部OpenID服务器对用户进行身份验证。org.springframework.security.openid。需要OpenID4Java。

  1. 测试 - spring-security-test.jar

描述:支持使用Spring Security进行测试。

你可能感兴趣的:(学习笔记)