Authentication 인증 객체란 ?

Authentication 객체의 구조 ?

1. principal : 사용자 아이디 혹은 User 객체를 저장

2. credentials : 사용자 비번

3. authorities : 인증된 사용자의 권한 목록

4. details : 인증 부가 정보

5. Authenticated : 인증 여부(Bool)

Flow

Untitled


인증 저장소

(SecurityContextHolder , SecurityContext)

SecurityContext

<aside> 💡 Authentication 객체가 저장되는 보관소 필요 시 언제든지 Authentication 객체를 꺼내어 쓸 수 있도록 제공되는 클래스

</aside>

SecurityContextHolder