코드 잡동사니
Spring security UserDetailsService 를 사용하지 않고 AuthenticationProvider 로 사용하기 본문
스프링
Spring security UserDetailsService 를 사용하지 않고 AuthenticationProvider 로 사용하기
세객 2019. 8. 22. 11:01UserDetailsService 를 사용해서 사용자 인증을 처리했었는데
사용 중인 DB 에서 비밀번호 일치? 확인? 작업을 직접 구현화 시키고 싶으면 AuthenticationProvider 를 직접 구현해서 사용하면 된다.
전에는 자신이 직접 구현한 UserDetailsService 를 사용할 경우 자동으로 Spring 내부에서는 DaoAuthenticationProvider 객체를 사용하게 된다.
근데 AuthenticationProvider를 사용자 자신이 구현하게 된다면 UserDetailsService 를 사용하지 않아도 된다.
즉 WebSecurityConfigurerAdapter 를 상속한 객체에서 configure(AuthenticationManagerBuilder auth) 호출 메서드에
provider 만 선언해주면 된다. 우왕 신기
** 그러나 Remember-Me 기능을 활용하려면 UserDetailsService 를 구현해야한다. ㅠ
'스프링' 카테고리의 다른 글
Spring Junit 어노테이션 (0) | 2019.10.28 |
---|---|
Spring security hasRole, hasAuthority 차이점 (1) | 2019.08.21 |
HATEOAS (0) | 2019.07.08 |
Cache-Control 헤더 (0) | 2019.07.07 |
HTTP 응답 코드 (0) | 2019.07.07 |
Comments