-
[Spring-Security 6.3.0-M1] 권한 계층 RoleHierarchySpring/Security 2024. 5. 29. 23:18728x90반응형
기존 방식
public RoleHierarchy roleHierarchy() { RoleHierarchyImpl roleHierarchyImpl = new RoleHierarchyImpl(); roleHierarchyImpl.setHierarchy("ROLE_ADMIN > ROLE_USER"); return roleHierarchyImpl; }
변경 방식
public RoleHierarchy roleHierarchy() { return RoleHierarchyImpl.fromHierarchy("ROLE_ADMIN > ROLE_USER"); }
변경 사항
- 기본 생성자 사용 중단
- 기존의 기본 생성자 생성자 RoleHierarchyImpl()은 사용하지 않게 되었습니다.
- 팩토리 메소드인 fromHierarchy()을 통해 객체 생성하여 초기화해야 합니다.
- setHierarchy() 사용 중단
- fromHierarchy()을 통해 역할 계층을 설정해야 합니다.
Add a factory method for RoleHierarchyImpl by making · Pull Request #13788 · spring-projects/spring-security
Currenctly Hierarchical Roles requires the setter method to define the hierarchy. RoleHierarchyImpl hierarchy = new RoleHierarchyImpl(); hierarchy.setHierarchy("..."); This PR adds a factory method...
github.com
728x90반응형'Spring > Security' 카테고리의 다른 글
Spring Security - 세션 생성 정책 (0) 2024.05.13 Spring Security - Session 생성 및 파기 이벤트 (2) 2024.05.12 Spring Security - 권한 계층 구조 설정 (RoleHierarchy) (0) 2024.05.10 - 기본 생성자 사용 중단