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

Spring security 기능

LDAP(가벼운 디렉토리 접근 프로토콜) 단일 로그인 JAAS(Java 인증 및 권한 부여 서비스) LoginModule 기본 접근 인증 요약 접근 인증 기억해 주세요 웹 폼 인증 권한 소프트웨어 로컬라이제이션 HTTP 권한

LDAP (Lightweight Directory Access Protocol)

이는 인터넷 프로토콜을 통해 분산 디렉토리 정보 서비스를 유지하고 접근하기 위한 오픈 애플리케이션 프로토콜입니다.

단일 로그인-on

이 기능은 사용자가 단일 계정(사용자 이름과 비밀번호)을 통해 여러 애플리케이션에 접근할 수 있도록 합니다.

JAAS (Java Authentication and Authorization Service) LoginModule

이는 Java로 구현된 플러그인 가능한 인증 모듈입니다. Spring Security는 이의 인증 과정을 지원합니다.

기본 접근 인증

Spring Security는 기본 접근 인증을 지원하며, 이는 요청 시 사용자 이름과 비밀번호를 제공하는 데 사용됩니다.

디지트 액세스 인증

이 기능은 인증 과정을 기본 접근 인증보다 안전하게 만듭니다. 이는 브라우저가 감정적인 데이터를 네트워크를 통해 전송하기 전에 사용자의 신분을 확인하도록 요구합니다.

기억해 주세요-me

Spring Security가 이 기능을 지원합니다. HTTP 쿠키. 이는 사용자가 로그아웃 전까지 같은 컴퓨터에서 다시 로그인하지 않도록 사용자 정보를 기억합니다.

웹 폼 인증

이 과정에서 웹 양식이 네트워크 브라우저의 인증 정보를 수집하고 검증합니다. 웹 양식 인증을 구현할 때 Spring Security는 지원합니다

인증

Spring Security는 이 기능을 제공하여 자원에 접근하기 전에 사용자를 인증할 수 있습니다. 이는 개발자가 자원에 대한 접근 전략을 정의할 수 있게 합니다

소프트웨어 로컬라이제이션

이 기능은 어떤 언어로든 애플리케이션 사용자 인터페이스를 만들 수 있게 합니다

HTTP Authorization

Spring은 Apache Ant 경로나 정규 표현식을 사용하여 Web 요청 URL의 HTTP 승인을 제공합니다


Spring Security 5.0에서 추가된 기능

OAuth 2.0 로그인

이 기능은 사용자가 GitHub이나 Google에서의 기존 계정을 사용하여 애플리케이션에 로그인할 수 있는 기능을 제공합니다. 이 기능은 OAuth를 통해 구현됩니다 2.0 승인 프레임워크에서 지정된 승인 코드를 통해 구현됩니다

반응형 지원

Spring Security에서 5.0부터는 반응형 지원을 제공하며 Spring WebFlux와 통합할 수 있습니다

현대적인 패스워드 인코딩

Spring Security 5.0에서 새로운 패스워드 인코더를 도입했습니다 DelegatingPasswordEncoder ، 이는 이전编码기를 더 현대적으로 해결할 수 있습니다 NoOpPasswordEncoder 의 모든 문제.