스파르타 부트캠프(spring)
[내일배움캠프_Spring] 자바 Spring 입문_스프링 시큐리티 어노테이션_230201
wkdwldP
2023. 2. 1. 23:53
@AuthenticationPrincipal 
매 요청마다 Filter를 활용하여 SecurityContext에 요청마다 인증되는 Authentication 객체를 set -> 이후에 Controller 에서 @AuthenticationPrincipal을 활용하여 가져올 수 있다.
@EnableGlobalMethodSecurity
- @Configuration 인스턴스에 @EnableMethodSecurity 어노테이션을 이용하면, 어노테이션을 기반으로 한 보안을 작동시킬 수 있다.
- prePostEnabled, securedEnabled, jsr250Enabled 등의 엘리먼트를 제공한다.
- 원하는 것을 enabled 시켜서 보안을 적용할 수 있다.
- @EnableMethodSecurity 는 스프링 시큐리티 5.6 부터 사용할 수 있으며, @EnableGlobalMethodSecurity 의 향상된 버전이다. 그러면 @EnableMethodSecurity로 사용하면 안되나??