Spring Security - Authentication 구조

2021. 4. 16. 17:54SPRING/SPRING SECURITY

Authentication

인증 정보를 저장하는 토큰 개념

구조

  • principal : 사용자 아이디 혹은 User 객체를 저장
  • credentials : 사용자 비밀번호
  • authorities : 인증된 사용자의 권한 목록
  • details : 인증 부가 정보
  • Authenticated : 인증 여부

  • Authentication은 인증 요청이 오면 아이디, 비밀번호와 같은 정보를 저장하여 생성된 뒤, 인증이 완료되면 사용자 정보, 권한 정보 등이 저장되어 SecurityContext에 등록되서 전역으로 사용할 수 있게된다.