English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No Spring Security 3Na versão 0.0.0, o módulo "segurança" é dividido em arquivos jar separados. O objetivo é dividir com base nas funções dos arquivos jar, para que os desenvolvedores possam integrá-los conforme necessário.
Isso também ajuda a configurar as dependências necessárias no arquivo pom.xml do projeto Maven.
A seguir estão os arquivos jar incluídos no módulo 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
Este é o arquivo jar central, necessário para qualquer aplicação que deseje usar o Spring Security. Este arquivo jar contém classes e interfaces de controle de acesso e autenticação principais. Podemos usá-lo em aplicativos independentes ou em aplicativos clientes remotos.
Este pacote contém os pacotes principais:
org.springframework.security.core org.springframework.security.access org.springframework.security.authentication org.springframework.security.provisioning
Este arquivo jar é usado para integrar funcionalidades de segurança ao aplicativo remoto do Spring. Somente quando criamos um aplicativo remoto, precisamos dele. Todas as classes e interfaces estão localizadas em org.springframework.security.remoting no pacote.
Este arquivo jar é útil para Spring Security Web autenticação e controle de acesso baseado em URL. Ele inclui filtros e infraestrutura de segurança Web.
Todas as classes e interfaces estão localizadas em org.springframework.security.web no pacote.
Para usar XML e Java ao configurar o Spring Security ao mesmo tempo, este arquivo jar é necessário. Ele inclui código de configuração Java e resolução de nomes de espaço de segurança. Todas as classes e interfaces estão armazenadas em org.springframework.security.config no pacote.
Este arquivo jar é necessário apenas quando usamos LDAP (Lightweight Directory Access Protocol). Ele inclui código de autenticação e configuração. Todas as classes e interfaces estão armazenadas em org.springframework.security.ldap no pacote.
é necessário este arquivo jar para que o Oauth 2.0 framework de autorização e OpenID Connect Core 1.0 integrado ao aplicativo. Este arquivo jar contém OAuth 2.0 classes do núcleo e essas classes são armazenadas em org.springframework.security.oauth2.core no pacote.
Este arquivo jar é necessário para obter OAuth 2.0 framework de autorização e OpenID Connect Core 1é necessário para o suporte do cliente na versão .0. Este módulo fornece suporte para login OAuth e cliente OpenID. Todas as classes e interfaces estão disponíveis em org.springframework.security.oauth2.client pode ser obtido no pacote.
Ele fornece suporte ao Spring Security para o framework JOSE (JavaScript Object Signing and Encryption). O framework JOSE oferece métodos para estabelecer conexões seguras entre clientes. Ele contém a seguinte coleção de normas:
JWT (JSON Web Token) JWS (JSON Web Signature) JWE (JSON Web Encryption) JWK (JSON Web Key)
Todos os classes e interfaces estão disponíveis para esses pacotes:
org.springframework.security.oauth2.jwt e org.springframework.security.oauth2.jose.
Este jar é usado para aplicar segurança aos objetos domínio da aplicação. Podemos acessar org.springframework.security.acls no pacote para acessar classes e código.
A integração do cliente CAS do Spring Security é necessária. Podemos usá-lo para integrar a autenticação Web do Spring Security com o servidor de login único CAS. O código-fonte está localizado em org.springframework.security.cas no pacote.
Este jar é usado para suporte de autenticação Web OpenID. Podemos usá-lo para autenticar usuários em servidores OpenID externos. Ele requer o uso de OpenID4Java, o pacote de topo é org.springframework.security.openid .
Este jar oferece suporte para o aplicativo de teste do Spring Security.