- Spring Security 教程
- Spring Security - 首页
- Spring Security - 简介
- Spring Security - 架构
- Spring Security - 项目模块
- Spring Security - 环境设置
- Spring Security - 表单登录
- Spring Security - 自定义表单登录
- Spring Security - 注销
- Spring Security - 记住我
- Spring Security - 重定向
- Spring Security - 标签库
- Spring Security - XML 配置
- Spring Security - 身份验证提供程序
- Spring Security - 基本身份验证
- Spring Security - AuthenticationFailureHandler
- Spring Security - JWT
- Spring Security - 获取用户信息
- Spring Security - Maven
- Spring Security - 默认密码编码器
- Spring Security – 密码编码
- Spring Security - 方法级安全
- Spring Security 有用资源
- Spring Security - 快速指南
- Spring Security - 有用资源
- Spring Security - 讨论
Spring Security - 项目模块
Spring Security 代码库根据不同的功能及其对第三方库的依赖关系,被分成多个 jar 包。在 Maven 的情况下,我们需要相应地设置所需的依赖关系。以下是构成 Spring Security 项目的 jar 包列表。
核心 − spring-security-core.jar
Web − spring-security-web.jar
配置 − spring-security-config.jar
LDAP − spring-security-ldap.jar
ACL − spring-security-acl.jar
CAS − spring-security-cas-client.jar
OpenID − spring-security-openid.jar
OpenID − spring-security-web.jar (重复,可能为错误)
让我们探索 Spring Security 每个 jar 包的详细信息。
核心 − spring-security-core.jar
核心 jar 包包含任何使用 Spring Security 的应用程序所需的顶级包。它支持独立应用程序、远程客户端、用于方法安全的服务层以及使用 JDBC 的用户配置。以下包是核心 jar 包的一部分,包含用于身份验证、访问控制、远程支持和基本配置类的核心类。
org.springframework.security.core
org.springframework.security.access
org.springframework.security.authentication
org.springframework.security.provisioning
org.springframework.security.remoting
Web − spring-security-web.jar
Web jar 包提供 Web 身份验证服务,基于 URL 的访问控制。它支持 Servlet API。以下包是 Web jar 包的一部分,包含过滤器类和其他与 Web 安全相关的类。
org.springframework.security.web
配置 − spring-security-config.jar
配置 jar 包包含安全命名空间解析代码库,在使用 Spring Security XML 命名空间进行配置的情况下需要它。以下包是配置 jar 包的一部分。
org.springframework.security.config
LDAP − spring-security-ldap.jar
LDAP jar 包提供 LDAP 身份验证服务和 LDAP 配置代码。当我们要使用 LDAP 身份验证或要使用 LDAP 管理的条目时,需要它。以下包是 LDAP jar 包的一部分。
org.springframework.security.ldap
ACL − spring-security-acl.jar
ACL jar 包提供专门的域对象 ACL 实现。它用于为应用程序中的特定域对象实例提供安全性。以下包是 ACL jar 包的一部分。
org.springframework.security.acl
CAS − spring-security-cas-client.jar
CAS jar 包提供 CAS 客户端集成类。在需要将 CAS 单点登录服务器与 Spring Security Web 身份验证集成的情况下需要它。以下包是 CAS jar 包的一部分。
org.springframework.security.cas
OpenId − spring-security-openid.jar
OpenId jar 包提供 OpenId Web 身份验证服务,用于针对外部 OpenId 服务器验证用户身份。以下包是 OpenId jar 包的一部分。
org.springframework.security.openid