English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Spring security模块

在Spring Security 3在0.0中,"安全性"模块分为单独的jar文件。目的是根据jar文件的功能进行划分,以便开发人员可以根据其要求进行集成。

这还有助于将所需的依赖项设置为maven项目的pom.xml文件。

以下是Spring Security模块中包含的jar文件。

spring-seguridad-core.jar spring-seguridad-remoting.jar spring-seguridad-web.jar spring-seguridad-config.jar spring-seguridad-ldap.jar spring-seguridad-oauth2-core.jar spring-seguridad-oauth2-client.jar spring-seguridad-oauth2-jose.jar spring-seguridad-acl.jar spring-seguridad-cas.jar spring-seguridad-openid.jar spring-seguridad-test.jar

核心-spring-seguridad-core.jar

这是核心jar文件,对于每个想要使用Spring Security的应用程序都是必需的。此jar文件包含核心访问控制和核心身份验证类和接口。我们可以在独立应用程序或远程客户端应用程序中使用它。

它包含顶级程序包:

org.springframework.security.core org.springframework.security.access org.springframework.security.authentication org.springframework.security.provisioning

远程处理-spring-seguridad-remoting.jar

此jar用于将安全功能集成到Spring远程应用程序中。直到或除非创建远程应用程序,我们才需要它。所有类和接口都位于 org.springframework.security.remoting paquete.

Web-spring-seguridad-web.jar

此jar对于Spring Security Web身份验证和基于URL的访问控制很有用。它包括过滤器和Web安全基础结构。

所有类和接口都位于 org.springframework.security.web paquete.

配置-spring-seguridad-config.jar

对于同时使用XML和Java进行Spring Security配置,此jar文件是必需的。它包括Java配置代码和安全名称空间解析代码。所有类和接口均存储在 org.springframework.security.config paquete.

LDAP-spring-seguridad-ldap.jar

仅当我们要使用LDAP(轻型目录访问协议)时才需要此jar文件。它包括身份验证和配置代码。所有类和接口都存储在 org.springframework.security.ldap paquete.

OAuth 2.0核心-spring-seguridad-oauth2-core.jar

需要此jar才能将Oauth 2.0授权框架和OpenID Connect Core 1.0集成到应用程序中。该jar文件包含OAuth 2.0的核心类,并且这些类存储在 org.springframework.security.oauth2.core paquete.

OAuth 2.0客户端- spring-seguridad-oauth2-client.jar

此jar文件是获得OAuth 2.0授权框架和OpenID Connect Core 1.0的客户端支持所必需的。该模块提供OAuth登录和OpenID客户端支持。所有类和接口均可从 org.springframework.security.oauth2.client 包中获得。

OAuth 2.0 JOSE-spring-seguridad-oauth2-jose.jar

它为JOSE(Javascript对象签名和加密)框架提供Spring Security的支持。JOSE框架提供了在客户端之间建立安全连接的方法。它包含以下规范集合:

JWT(JSON 网络令牌) JWS(JSON Web签名) JWE(JSON Web加密) JWK(JSON Web Key)

Todos los clases e interfaces están disponibles en estos paquetes:

org.springframework.security.oauth2.jwt y org.springframework.security.oauth2.jose.

ACL-spring-seguridad-acl.jar

Este jar se utiliza para aplicar seguridad a los objetos de dominio en la aplicación. Podemos obtener org.springframework.security.acls paquete para acceder a las clases y código.

CAS-spring-seguridad-cas.jar

La integración del cliente CAS de Spring Security es obligatoria. Podemos usarlo para integrar la autenticación web de Spring Security con el servidor de inicio de sesión único CAS. El código fuente se encuentra en org.springframework.security.cas paquete.

OpenID-spring-seguridad-openid.jar

Este jar se utiliza para el soporte de autenticación de Web OpenID. Podemos usarlo para autenticar usuarios contra servidores OpenID externos. Requiere el uso de OpenID4Java, paquete de nivel superior org.springframework.security.openid .

prueba-spring-seguridad-test.jar

Este jar proporciona soporte para la aplicación de seguridad de Spring Security.