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-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

核心-spring-security-core.jar

これは核心jarファイルであり、Spring Securityを使用したいすべてのアプリケーションに必要です。このjarファイルには、核心アクセス制御および核心認証クラスとインターフェースが含まれています。独立したアプリケーションやリモートクライアントアプリケーションで使用できます。

これにはトップレベルのパッケージが含まれています:

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

リモート処理-spring-security-remoting.jar

このjarはSpringリモートアプリケーションにセキュリティ機能を統合するために使用されます。リモートアプリケーションを作成するまでまたはそれ以降、必要です。すべてのクラスおよびインターフェースは以下に位置しています: org.springframework.security.remoting パッケージ内にあります。

Web-spring-security-web.jar

このjarはSpring Security Web認証およびURLに基づくアクセス制御に非常に役立ちます。フィルタおよびWebセキュリティ基本構造を含んでいます。

すべてのクラスおよびインターフェースは以下に位置しています: org.springframework.security.web パッケージ内にあります。

設定-spring-security-config.jar

XMLおよびJavaを使用してSpring Securityを設定する場合、このjarファイルが必要です。Java設定コードおよびセキュリティ名前空間解析コードを含んでいます。すべてのクラスおよびインターフェースは以下に保存されています: org.springframework.security.config パッケージ内にあります。

LDAP-spring-security-ldap.jar

LDAP(ライトウェイト・ディレクトリ・アクセスプロトコル)を使用する場合にのみ必要なjarファイルです。認証および設定コードを含んでいます。すべてのクラスおよびインターフェースは以下に保存されています: org.springframework.security.ldap パッケージ内にあります。

OAuth 2.0コア-spring-security-oauth2-core.jar

このjarが必要な場合、Oauth 2.0認可フレームワークおよびOpenID Connect Core 1.0をアプリケーションに統合するためには、このjarファイルが必要です。このjarファイルにはOAuth 2.0のコアクラスであり、これらのクラスは以下に保存されています。 org.springframework.security.oauth2.core パッケージ内にあります。

OAuth 2.0クライアント- spring-security-oauth2-client.jar

このjarファイルはOAuth 2.0認可フレームワークおよびOpenID Connect Core 1.0のクライアントサポートが必要な場合、このモジュールはOAuthログインおよびOpenIDクライアントサポートを提供します。すべてのクラスおよびインターフェースは、以下から取得できます: org.springframework.security.oauth2.client パッケージから取得できます。

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

これにより、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。

ACL-spring-security-acl.jar

この jar はアプリケーション内のドメインオブジェクトに安全性を適用するために使用されます。以下から取得できます。 org.springframework.security.acls パッケージ内からクラスとコードにアクセスできます。

CAS-spring-security-cas.jar

Spring Security の CAS クライアント統合は必須です。Spring Security Web 認証を CAS シンプルログインサーバーと統合するために使用できます。ソースコードは org.springframework.security.cas パッケージ内にあります。

OpenID-spring-security-openid.jar

この jar は OpenID Web 身份証証サポート用です。外部の OpenID サーバーに対してユーザーを認証するために使用できます。OpenID を使用する必要があります。4Java、トップレベルのパッケージは org.springframework.security.openid

テスト-spring-security-test.jar

この jar は Spring Security アプリケーションをテストするためにサポートを提供します。