[Spring Security] 권한 접두사(ROLE_) 제거 처리

2024. 12. 6. 10:32JAVA/Spring Security

/**
 * 권한정보에 자동으로 붙는 기본 접두사(ROLE_) 제거
 * @return
 */
@Bean
GrantedAuthorityDefaults grantedAuthorityDefaults() {
    return new GrantedAuthorityDefaults("");
}

/**
 * 권한 및 엑세스 제어 시 기본 접두사(ROLE_) 제거
 * @return
 */
@Bean
DefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler() {
    DefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler = new DefaultWebSecurityExpressionHandler();
    defaultWebSecurityExpressionHandler.setDefaultRolePrefix("");
    return defaultWebSecurityExpressionHandler;
}

SecurityConfig 파일에 해당 정보 추가