스프링 시큐리티/실전프로젝트 - 인가 프로세스 DB 연동 서비스 계층 구현

ch05. AOP Method 기반 DB 연동 - MapBasedSecurityMetadataSource (2)

webmaster 2022. 1. 26. 12:02
728x90

  • 어노테이션 설정 방식이 아닌 맵 기반으로 권한 설정
  • 기본적인 구현이 완성되어 있고 DB로부터매핑한 데이터를 전달하면 메소드 방식의 인가처리가 이루어지는 클래스

동작과정

  1. 프록시 객체가 Advice를 호출하여 인가처리를 시작한다.
  2. 권한 정보를 MapBasedMethodSecurityMetadataSource에 요청한다.
    • Map 형태로 이미 데이터를 가지고 있다(Method - 권한 List) 
  3. 권한 목록이 있으므로 AccessDecisionManager에 전달한다.

설정 클래스 만들기

728x90