본문 바로가기

Spring security

(12)
스프링 시큐리티 기본 API 및 Filter 이해 - 사용자 정의 보안 기능 구현 인프런 정수원님의 “스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security"를 보고 작성한 글입니다. 가장 상위에 SecurityConfig라는 보안 설정 인터페이스가 있고 해당 인터페이스를 상속받은 WebSecurityConfigureAdaptor라는 클래스가 있다 그리고 해당 클래스에 속한 configure를 @Override해서 사용자가 원하는 보안 수준을 설정할 수 있다. 예제 코드 문제점 위의 코드는 Spring Boot 3.xx부터 deprecated되어서 동작하지 않는다. 대신 다음과 같이 설정을 진행한다. @Configuration @EnableWebSecurity public class SecurityConfig { @Bean public SecurityF..
스프링 시큐리티 기본 API 및 Filter 이해 - 프로젝트 구성 및 의존성 추가 인프런 정수원님의 “스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security"를 보고 작성한 글입니다. 01. 인증 API- 스프링 시큐리티 의존성 추가하기 강의에서는 pom.xml에 추가하였지만 나는 build.gradle에 추가하였다. //Spring Boot Security implementation 'org.springframework.boot:spring-boot-starter-security' 스프링 시큐리티의 의존성을 추가하게 되면 다음과 같은 일이 발생된다. 서버가 실행되면서(톰캣서버) 스프링 시큐리티의 초기화 작업 및 보안 설정이 이루어 진다. 별도의 설정이나 구현을 하지 않아도 기본적인 웹 보안 기능이 현재 시스템에 연동되어 작동한다. 모든 요청은 인증이 ..