[Spring] Spring Security PrincipalDetails 와 mustache template
·
Spring
📍 Spring Security PrincipalDetails 스프링 시큐리티는 /login 주소 요청이 오면 해당 요청을 낚아채서 로그인을 진행시킬 수 있다. => WebSecurityConfigurerAdapter를 상속받아 configure을 override 한후 다음과 같이 작성한다. @EnableWebSecurity // 해당 파일로 시큐리티를 활성화 @Configuration // IoC public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { // super 삭제 - 기존 시큐리티가 가지고 있는 기능이..
[Java / Spring] Spring Security 로그인 정보 가져오기 @AuthenticationPrincipal
·
Spring
로그인한 사용자의 정보를 파라미터로 받아오고 싶을 때, Java 표준 Principal 객체를 받아서 사용한다. 하지만, Java 표준 Principal 객체는 name 정보만 참조할 수 있다. @AuthenticationPrincipal 어노테이션을 사용하면 UserDetailsService에서 Return한 객체를 파라미터로 직접 받아 사용할 수 있다. 인스타그램 클론코딩에서 UserDetailsService 인터페이스를 상속받아 구현체를 만들었다. @RequiredArgsConstructor @Service public class PrincipalDetailsService implements UserDetailsService { private final UserRepository userReposi..
마볼링
'Spring Security' 태그의 글 목록