This is an old revision of the document!
SpringBoot 기준으로 서술
”UserDetailsService에는 UserDetails loadUserByUsername(String username)“만 있는데, 여기서 UserDetails는 이름, 비밀번호, 인증/인가등의 기본적인 사용자 정보를 담는 Class.
또 다른 사용자 정보를 담는 Bean을 만들기보다 이를 상속해서 사용하는게 일을 덜 할 수 있으리라 판단된다.
마음에 드는 구현체가 없다면 이 Interface를 상속받아서 재정의.
자식 Interface인 UserDetailsManager는 비밀번호 변경, 사용자 생성/삭제/갱신, 사용자 존재 여부등의 기능이 추가로 있음.