Authentication 객체가 저장되는 보관소
필요 시 언제든지 Authentication을 꺼내 쓸 수 있는 클래스
ThreadLocal에 저장되어서 아무곳에서나 접근 가능? 🤔
인증이 완료되면 Session에 저장되어 앱 전역적으로 참조가 가능
익명 사용자의 경우?
인증 시
인증 후
MODE_THREADLOCAL
: [기본값]
스레드 하나 → SecurityContext를 할당MODE_INHERITABLETHREADLOCAL
: 메인 스레드와 자식 스레드에 동일한 SecurityContext를 유지MODE_GLOBAL
: 응용 프로그램에서 단 하나의 SecurityContext 관리