Server/Spring Boot
spring boot // ROLE 만들기
Jaybon
2020. 8. 11. 16:38
ROLE 만들기
우리는 이렇게 사용할 것 (ROLE이 하나뿐이라서)
ROLE_ : 프리픽스로서 스프링 시큐리티에서 약속된 규칙
권한 확인 방법은 둘 중 하나를 사용 할 수 있다
.hasAnyRole()
.access() - or and 를 사용 할 수 있다
.hasAuthority
.hasAnyAutority 등을 이용하면 and or을 쓸 수 없기 때문에 사용을 비추
-----
.antMatchers("/admin/**")를 모두 막아두고
세부적으로 /admin/1은 열어두고 싶을때
1. 시큐리티에서 하는 방법
정적인 파일은 ignoring()
2. 컨트롤러에서 하는 방법
SecurityConfig.java
IndexController.java
@PostAuthorize도 참고
ROLE이 다른 사람이면 거부됨
ROLE이 맞다면 허용
----