본문 바로가기
Spring/Spring Security

[Spring Security] Authentication 객체 타입

by seoyamin 2023. 2. 10.

[참고]  https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0/dashboard

 

[무료] 스프링부트 시큐리티 & JWT 강의 - 인프런 | 강의

스프링부트 시큐리티에 대한 개념이 잡힙니다., - 강의 소개 | 인프런...

www.inflearn.com

 

Spring Security는 자신만의 시큐리티 세션을 가진다. 

이때, 이 시큐리티 세션에 저장될 수 있는 객체의 타입은 반드시 Authentication이어야 한다.

Authentication 객체가 시큐리티 세션에 들어간 순간 로그인 된 것 !

 

이 Authentication 객체 안에 저장된 유저 정보의 타입은 2종류( UserDetails, OAuth2User) 이다.

UserDetails OAuth2User
일반 로그인할 때 OAuth 로그인할 때