English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Spring Security에서 30에서, "보안" 모듈은 별도의 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
이것은 핵심 jar 파일로, Spring Security를 사용하고자 하는 모든 애플리케이션에 필요합니다. 이 jar 파일은 핵심 접근 제어와 핵심 인증 클래스 및 인터페이스를 포함하고 있습니다. 우리는 독립 애플리케이션 또는 원격 클라이언트 애플리케이션에서 사용할 수 있습니다.
그것은 최상위 패키지를 포함하고 있습니다:
org.springframework.security.core org.springframework.security.access org.springframework.security.authentication org.springframework.security.provisioning
이 jar는 Spring 리모팅 애플리케이션에 보안 기능을 통합하는 데 사용됩니다. 리모팅 애플리케이션을 생성할 때까지는 필요하지 않습니다. 모든 클래스와 인터페이스는 다음에 위치합니다: org.springframework.security.remoting 패키지에 포함됩니다.
이 jar는 Spring Security 웹 인증 및 URL 기반 접근 제어에 매우 유용합니다. 필터 및 웹 보안 기반 구조를 포함하고 있습니다.
모든 클래스와 인터페이스는 다음에 위치합니다: org.springframework.security.web 패키지에 포함됩니다.
XML과 Java를 동시에 사용하여 Spring Security를 구성할 때 필요한 이 jar 파일은 Java 구성 코드와 보안 이름 공간 해석 코드를 포함하고 있습니다. 모든 클래스와 인터페이스는 다음에 저장됩니다: org.springframework.security.config 패키지에 포함됩니다.
LDAP(가벼운 디렉토리 접근 프로토콜)를 사용할 때만 이 jar 파일이 필요합니다. 이는 인증 및 구성 코드를 포함하고 있습니다. 모든 클래스와 인터페이스는 다음에 저장됩니다: org.springframework.security.ldap 패키지에 포함됩니다.
이 jar를 통해 Oauth 2.0授權框架과 OpenID Connect Core 1.0을 응용 프로그램에 통합합니다. 이 jar 파일은 OAuth 2.0의 핵심 클래스로, 이 클래스들은 다음에 저장됩니다: org.springframework.security.oauth2.core 패키지에 포함됩니다.
이 jar 파일은 OAuth 2.0授權框架과 OpenID Connect Core 1.0 클라이언트 지원이 필요한 것입니다. 이 모듈은 OAuth 로그인과 OpenID 클라이언트 지원을 제공합니다. 모든 클래스와 인터페이스는 다음에서 사용할 수 있습니다: org.springframework.security.oauth2.client 박스에서 얻을 수 있습니다.
JOSE(Javascript 객체 서명 및 암호화) 프레임워크에 Spring Security 지원을 제공합니다. JOSE 프레임워크는 클라이언트 간에 안전한 연결을 설정하는 방법을 제공합니다. 다음과 같은 규격 집합을 포함하고 있습니다:
JWT(JSON 네트워크 토큰) JWS(JSON 웹 서명) JWE(JSON 웹 암호화) JWK(JSON Web 키)
이 두 패키지의 모든 클래스와 인터페이스는 사용할 수 있습니다:
org.springframework.security.oauth2.jwt 와 org.springframework.security.oauth2.jose.
이 jar는 응용 프로그램의 도메인 객체에 보안을 적용하는 데 사용됩니다. 우리는 org.springframework.security.acls 패키지에서 클래스와 코드에 접근할 수 있습니다.
Spring Security의 CAS 클라이언트 통합은 필수입니다. 우리는 Spring Security 웹 인증을 CAS 단일 로그인 서버와 통합할 수 있습니다. 소스 코드는 org.springframework.security.cas 패키지에 포함됩니다.
이 jar는 OpenID Web 인증 지원을 위해 사용됩니다. 우리는 외부 OpenID 서버를 통해 사용자 인증을 할 수 있습니다. OpenID를 사용해야 합니다.4Java의 최상위 패키지는 org.springframework.security.openid 。
이 jar는 Spring Security 응용 프로그램 테스트를 지원합니다.