Skip to content

Commit 05d7d11

Browse files
committed
chore : SecurityConfig RoleHierarchy 추가
1 parent d44fb7d commit 05d7d11

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/main/java/inu/codin/codin/global/config/SecurityConfig.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import lombok.RequiredArgsConstructor;
88
import org.springframework.context.annotation.Bean;
99
import org.springframework.context.annotation.Configuration;
10+
import org.springframework.security.access.hierarchicalroles.RoleHierarchy;
11+
import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl;
1012
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
1113
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
1214
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
@@ -55,6 +57,11 @@ public SecurityFilterChain filterChain(HttpSecurity http, CorsConfigurationSourc
5557
.build();
5658
}
5759

60+
@Bean
61+
public RoleHierarchy roleHierarchy() {
62+
return RoleHierarchyImpl.fromHierarchy("ROLE_ADMIN > ROLE_MANAGER > ROLE_USER");
63+
}
64+
5865
@Bean
5966
public CorsConfigurationSource corsConfigurationSource() {
6067
CorsConfiguration config = new CorsConfiguration();

0 commit comments

Comments
 (0)