6장 스프링 시큐리티 Authentication,SecurityContextHolder 인증흐름
댓글수 1 ·
2023.12.28
[Authentication] 스프링 시큐리티에서 가장 중요한 클래스 중 하나라고 해도 무방한 Authentication 인터페이스에 대해 알아보도록 한다. 1. Authentication 인터페이스는 사용자의 인증정보를 나타내는 핵심적인 인터페이스이다. 이 인터페이스는 사용자의 인증과정을 거쳐 스프링 시큐리티에 의해 인증이 되었을 때 사용자의 인증정보와 권한을 나타내는데 사용된다. 대충 흐름을 보자면 이러한 느낌인데 인증과정에 성공적으로 등록이 된다면 Authentication는 이러한 구성요소를 가지게 된다. principal : 사용자 아이디혹은 사용자의 객체를 저장한다. Credentials : password를 저장한다. authorities : 사용자의 권한을 설정한다(has_Role)을 사용..