在spring security 3.0中,"安全性"模块分为单独的jar文件。目的是根据jar文件的功能进行划分,以便开发人员可以根据其要求进行集成。
这还有助于将所需的依赖项设置为maven项目的pom.xml文件。
以下是spring security模块中包含的jar文件。
spring-security-core.jar spring-security-remoting.jar spring-security-web.jar spring-security-config.jar spring-security-ldap.jar spring-security-oauth2-core.jar spring-security-oauth2-client.jar spring-security-oauth2-jose.jar spring-security-acl.jar spring-security-cas.jar spring-security-openid.jar spring-security-test.jar
这是核心jar文件,对于每个想要使用spring security的应用程序都是必需的。此jar文件包含核心访问控制和核心身份验证类和接口。我们可以在独立应用程序或远程客户端应用程序中使用它。
它包含顶级程序包:
org.springframework.security.core org.springframework.security.access org.springframework.security.authentication org.springframework.security.provisioning
此jar用于将安全功能集成到spring远程应用程序中。直到或除非创建远程应用程序,我们才需要它。所有类和接口都位于 org.springframework.security.remoting 包中。
此jar对于spring security web身份验证和基于url的访问控制很有用。它包括过滤器和web安全基础结构。
所有类和接口都位于 org.springframework.security.web 包中。
对于同时使用xml和java进行spring security配置,此jar文件是必需的。它包括java配置代码和安全名称空间解析代码。所有类和接口均存储在 org.springframework.security.config 包中。
仅当我们要使用ldap(轻型目录访问协议)时才需要此jar文件。它包括身份验证和配置代码。所有类和接口都存储在 org.springframework.security.ldap 包中。
需要此jar才能将oauth 2.0授权框架和openid connect core 1.0集成到应用程序中。该jar文件包含oauth 2.0的核心类,并且这些类存储在 org.springframework.security.oauth2.core 包中。
此jar文件是获得oauth 2.0授权框架和openid connect core 1.0的客户端支持所必需的。该模块提供oauth登录和openid客户端支持。所有类和接口均可从 org.springframework.security.oauth2.client 包中获得。
它为jose(javascript对象签名和加密)框架提供spring security的支持。 jose框架提供了在客户端之间建立安全连接的方法。它包含以下规范集合:
jwt(json 网络令牌) jws(json web签名) jwe(json web加密) jwk(json web密钥)
所有类和接口都可用于这两个软件包:
org.springframework.security.oauth2.jwt 和 org.springframework。 security.oauth2.jose。
此jar用于将安全性应用于应用程序中的域对象。我们可以从 org.springframework.security.acls 包中访问类和代码。
spring security的cas客户端集成是必需的。我们可以使用它来将spring security web身份验证与cas单一登录服务器集成在一起。源代码位于 org.springframework.security.cas 包中。
此jar用于openid web身份验证支持。我们可以使用它来针对外部openid服务器对用户进行身份验证。它要求使用openid4java,顶级软件包为 org.springframework.security.openid 。
此jar为测试spring security应用程序提供了支持。
888棋牌游戏的友情链接: