트러블 슈팅
스프링 씨ㅂ큐리티
갈매끼
2022. 7. 14. 01:36
antMatchers
antMatchers("/login**", "/web-resources/**", "/actuator/**")
특정 리소스에 대해서 권한을 설정합니다.
permitAll
antMatchers("/login**", "/web-resources/**", "/actuator/**").permitAll()
antMatchers 설정한 리소스의 접근을 인증절차 없이 허용한다는 의미 입니다.
hasAnyRole
antMatchers("/admin/**").hasAnyRole("ADMIN")
리소스 admin으로 시작하는 모든 URL은 인증후 ADMIN 레벨의 권한을 가진 사용자만 접근을 허용한다는 의미입니다.
anyRequest
anyRequest().authenticated()
모든 리소스를 의미하며 접근허용 리소스 및 인증후 특정 레벨의 권한을 가진 사용자만 접근가능한 리소스를 설정하고 그외 나머지 리소스들은 무조건 인증을 완료해야 접근이 가능하다는 의미입니다.