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

Modulo Spring security

In Spring Security 3.0, il modulo di sicurezza è diviso in file jar separati. Lo scopo è suddividere in base alle funzionalità dei file jar, in modo che gli sviluppatori possano integrare in base alle loro esigenze.

Questo aiuta anche a impostare le dipendenze necessarie nel file pom.xml del progetto Maven.

Di seguito sono elencati i file jar inclusi nei moduli di Spring Security.

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

core-spring-security-core.jar

Questo è il file jar fondamentale, necessario per ogni applicazione che desidera utilizzare Spring Security. Questo file jar contiene le classi e gli oggetti interfaccia di controllo di accesso e autenticazione fondamentali. Può essere utilizzato in applicazioni indipendenti o in applicazioni client remote.

Contiene il pacchetto di livello superiore:

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

remote-processing-spring-security-remoting.jar

Questo jar serve a integrare le funzionalità di sicurezza nelle applicazioni remote di Spring. Finché o meno non viene creato un'applicazione remota, non ce ne è bisogno. Tutte le classi e gli oggetti interfaccia si trovano org.springframework.security.remoting nel pacchetto.

Web - spring-security-web.jar

Questo jar è utile per l'autenticazione Web di Spring Security e il controllo dell'accesso basato su URL. Include filtri e infrastruttura di sicurezza Web.

Tutti i tipi e interfacce si trovano in org.springframework.security.web nel pacchetto.

Configurazione - spring-security-config.jar

Questo jar file è necessario per la configurazione di Spring Security utilizzando sia XML che Java. Include codice di configurazione Java e risoluzione degli spazi di nomi di sicurezza. Tutti i tipi e interfacce sono memorizzati in org.springframework.security.config nel pacchetto.

LDAP - spring-security-ldap.jar

Questo jar file è necessario solo quando dobbiamo utilizzare LDAP (Lightweight Directory Access Protocol). Include codice di autenticazione e configurazione. Tutti i tipi e interfacce sono memorizzati in org.springframework.security.ldap nel pacchetto.

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

È necessario questo jar per integrare OAuth 2.0 authorization framework e OpenID Connect Core 1.0 nell'applicazione. Questo jar file contiene le classi core di OAuth 2.0 e queste classi sono memorizzate in org.springframework.security.oauth2.core nel pacchetto.

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

Questo jar file è necessario per ottenere il supporto client per OAuth 2.0 authorization framework e OpenID Connect Core 1.0. Questo modulo fornisce supporto per l'accesso OAuth e il client OpenID. Tutti i tipi e interfacce possono essere trovati in org.springframework.security.oauth2.client puoi ottenerlo nel pacchetto.

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

Fornisce supporto per Spring Security nel framework JOSE (Javascript Object Signing and Encryption). Il framework JOSE fornisce metodi per stabilire connessioni sicure tra client. Include la seguente raccolta di specifiche:

JWT (JSON Web Token) JWS (JSON Web Signature) JWE (JSON Web Encryption) JWK (JSON Web Key)

Tutti i tipi e interfacce sono utilizzabili in questi due pacchetti:

org.springframework.security.oauth2.jwt e org.springframework.security.oauth2.jose.

ACL-spring-security-acl.jar

Questo jar è utilizzato per applicare la sicurezza agli oggetti di dominio dell'applicazione. Possiamo ottenere org.springframework.security.acls nel pacchetto per accedere alle classi e al codice.

CAS-spring-security-cas.jar

L'integrazione del client CAS di Spring Security è necessaria. Possiamo usarlo per integrare l'autenticazione Web di Spring Security con un server di login unico CAS. Il codice sorgente si trova in org.springframework.security.cas nel pacchetto.

OpenID-spring-security-openid.jar

Questo jar è utilizzato per il supporto di autenticazione Web OpenID. Possiamo usarlo per autenticare gli utenti contro un server OpenID esterno. Richiede l'uso di OpenID4Java, il pacchetto di livello superiore è org.springframework.security.openid .

Test-spring-security-test.jar

Questo jar fornisce supporto per il test dell'applicazione Spring Security.