<aside> 💡 스프링 시큐리티의 인가 과정을 학습해보자!

</aside>

시프링 시큐리티는 총 세가지 계층에 권한제어 기능을 제공한다.


Spring Security Authorization Flow

Spring Security Authorization Flow


FilterSecurityInterceptor


인증처리_필터_적용() {
	필요한_인증정보 (attributes) = securityMetadataSource.필요한정보(req, resp, chain)
	
	if(attributes : Emtpy){
			return;
	}else{
			인증객체 = SecurityContextHolder.인증객체_꺼내기();
			if(인증객체 == null){
				인증예외 빵
			}
			인가_시도( );
			
			대충_후처리
			return;
	}
}