반응형

Spring Security 2

2. SecurityBuilder / SecurityConfigurer

스프링 시큐리티는 초기화때 인증, 인가와 관련된 여러 절차가 필요하다.여러개 객체, 설정, 기타 여러가지 일을 한다. 이런 일들을 종합적으로 처리하는 두개의 클래스가 있다.SecurityBuilder와 SecurityConfigurer 이다이 두개의 클래스를 잘 이해하면 스프링 시큐리티의 초기화 작업에 대해 어느정도 이해 상태에서전체적인 시큐리티 API와 기능들을 알 수 있을것이다. 이 두 클래스가 어떤 역할을 하는지 알아보자SecurityBuilder빌더 클래스로서 웹 보안을 구성하는 빈 객체와 설정 클래스들을 생성하는 역할을 하며 대표적으로 webSecurity와 ★ HttpSecurity(중요함) 가 있다. SecurityConfigurerHttp 요청과 관련된 보안처리를 담당하는 필터들을 생성하고..

Spring Security 2024.05.26

1. 자동 설정에 대한 기본 보안 작동

자동 설정에 의한 기본 보안 작동 스프링 시큐리티를 사용하면 별도의 설정과 개발을 하지 않아도 기본적인 웹 보안 기능이 현재 애플리케이션에 연동되어 작동한다. 서버가 기동되면 스프링 시큐리티의 초기화 작업 및 보안 설정이 자동으로 이뤄진다. 여기서 개발자가 별도의 설정이나 코드를 작성하지 않아도 기본적인 웹 보안 기능이 현재 시스템에 연동되어 작동한다!1. 모든 요청에 대해 인증여부를 검증하고 인증 승인 되어야 자원에 접근 가능하다2. 스프링 시큐리티의 인증 방식은 formLogin과 httpBaisc 로그인 방식 2개를 제공한다3. 인증을 시도할 수 있는 로그인 페이지를 스프링 시큐리티에서 제공해주고 자동으로 생성되어 렌더링된다.4. 인증 승인이 이뤄질수 있도록 하나의 계정을 스프링 시큐리티가 제공한다..

Spring Security 2024.05.26
반응형