<aside> 💡 스프링 시큐리티의 인가 과정을 학습해보자!
</aside>
시프링 시큐리티는 총 세가지 계층에 권한제어 기능을 제공한다.
Spring Security Authorization Flow
FilterSecurityInterceptor
AuthenticationException
AccessDeniedException
AccessDecisionManager
에게 위임
인증처리_필터_적용() {
필요한_인증정보 (attributes) = securityMetadataSource.필요한정보(req, resp, chain)
if(attributes : Emtpy){
return;
}else{
인증객체 = SecurityContextHolder.인증객체_꺼내기();
if(인증객체 == null){
인증예외 빵
}
인가_시도( );
대충_후처리
return;
}
}