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

Spring security Modul

In Spring Security 3In der Version 0.0.0, wird das "Sicherheit"-Modul in separate jar-Dateien aufgeteilt. Das Ziel ist es, die jar-Dateien nach ihren Funktionen zu kategorisieren, damit Entwickler sie entsprechend ihren Anforderungen integrieren können.

Dies hilft auch, die erforderlichen Abhängigkeiten in die pom.xml-Datei des Maven-Projekts zu setzen.

Nachstehend sind die jar-Dateien aufgeführt, die im Spring Security-Modul enthalten sind.

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

Kern-spring-security-core.jar

Dies ist das Kernjar-Datei, die für jede Anwendung erforderlich ist, die Spring Security verwenden möchte. Diese jar-Datei enthält die Kerne Zugriffs- und Authentifizierungs-Klassen und -Interfaces. Es kann in einer unabhängigen Anwendung oder in einer Remote-Client-Anwendung verwendet werden.

Es enthält die obersten Pakete:

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

Remote Processing-spring-security-remoting.jar

Dieser Jar wird verwendet, um Sicherheitsfunktionen in Spring Remote Anwendungen zu integrieren. Wir benötigen ihn erst, wenn wir Remote Anwendungen erstellen oder erstellen lassen. org.springframework.security.remoting Pakete.

Web-spring-security-web.jar

Dieser Jar ist für Spring Security Web-Authentifizierung und URL-basierte Zugriffskontrolle sehr nützlich. Er enthält Filter und Web-Sicherheitsinfrastruktur.

Alle Klassen und Interfaces sind unter org.springframework.security.web Pakete.

Konfiguration-spring-security-config.jar

Dieser Jar ist erforderlich für die Konfiguration von Spring Security sowohl mit XML als auch mit Java. Er enthält Java-Konfigurationscode und Sicherheitsnamensraum-Parser. Alle Klassen und Interfaces sind unter org.springframework.security.config Pakete.

LDAP-spring-security-ldap.jar

Diese Jar-Datei ist erforderlich, wenn wir LDAP (Lightweight Directory Access Protocol) verwenden. Sie enthält Authentifizierungs- und Konfigurationscode. Alle Klassen und Interfaces werden im org.springframework.security.ldap Pakete.

OAuth 2.0 Kern-spring-security-oauth2-core.jar

Dieses Jar ist erforderlich, um OAuth 2.0 Authorization Framework und OpenID Connect Core 1.0 in die Anwendung integriert. Diese Jar-Datei enthält OAuth 2.0 Kernklassen und diese Klassen werden im org.springframework.security.oauth2.core Pakete.

OAuth 2.0 Client- spring-security-oauth2-client.jar

Dieser Jar-Datei ist für die Erzielung von OAuth 2.0 Authorization Framework und OpenID Connect Core 1Die Module sind für die Unterstützung des OAuth Clients Version .0 erforderlich. Dieses Modul bietet OAuth-Login und Unterstützung für den OpenID-Client. Alle Klassen und Interfaces sind unter org.springframework.security.oauth2.client im Paket verfügbar.

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

Es bietet Unterstützung für Spring Security im Rahmen des JOSE (Javascript Object Signing and Encryption) Frameworks. Das JOSE Framework bietet Methoden, um sichere Verbindungen zwischen Clients herzustellen. Es enthält die folgenden Normensammlungen:

JWT (JSON Web Token) JWS (JSON Web Signature) JWE (JSON Web Encryption) JWK(JSON Web Schlüssel)

Alle Klassen und Schnittstellen sind für beide Softwarepakete verfügbar:

org.springframework.security.oauth2.jwt und org.springframework.security.oauth2.jose.

ACL-spring-security-acl.jar

DieserJar wird verwendet, um Sicherheit auf Domänenobjekte in der Anwendung anzuwenden. Wir können von org.springframework.security.acls Pakete, um auf Klassen und Code zuzugreifen.

CAS-spring-security-cas.jar

Die CAS-Client-Integration von SpringSecurity ist erforderlich. Wir können es verwenden, um die SpringSecurity-Web-Authentifizierung mit dem CAS-SSO-Server zu integrieren. Die Quelldateien befinden sich in org.springframework.security.cas Pakete.

OpenID-spring-security-openid.jar

DieserJar wird für die Unterstützung der OpenID-Web-Authentifizierung verwendet. Wir können es verwenden, um Benutzer für externe OpenID-Server zu authentifizieren. Es erfordert die Verwendung von OpenID4Java,oberste Software-Pakete sind org.springframework.security.openid .

Test-spring-security-test.jar

DieserJar bietet Unterstützung für die Testung der SpringSecurity-Anwendung.