
- 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