Skip to content

Latest commit

 

History

History
61 lines (33 loc) · 1.07 KB

5.authorization.md

File metadata and controls

61 lines (33 loc) · 1.07 KB

5. 인가(Authorization) 프로세스 구현 - DB 연동

5.1. 개요

5.2. URL 방식

5.2.1. 주요 아키텍처 이해

  • http.antMatcher("/user").access("hasRole('USER')");
    • USER 권한을 가진 사용자만이 /user 자원에 접근이 가능하다.

5.2.2. 관리자 시스템 구성

5.2.3. FilterInvocationSecurityMetadataSource

5.2.4. Map 기반 DB 연동

5.2.5. 인가처리 실시간 반영하기

5.2.6. PermitAllFilter 구현

5.2.7. 계층 권한 적용하기

5.2.8. 아이피 접속 제한하기

5.3. Method 방식

5.3.1. 개요

5.3.2. 주요 아키텍처

5.3.3. 어노테이션 권한 설정

5.3.4. Map 기반 DB 연동(1)

5.3.5. Map 기반 DB 연동(2)

5.3.6. Map 기반 DB 연동(3)

5.3.7. ProtectPointcutPostProcessor

5.4. 번외 - 실시간 메서드 보안 구현

  • 보안 API

  • Filter

  • 내부 아키텍처

  • 실전 프로젝트

  • .etc

    • 인증
      • OAuth2
      • JWT
      • MSA - Spring Cloud Security
    • 인가
      • Access Control List