개발 관련 지식/Spring Framework Basic
Security 인가 API 표현식
권태일1147
2022. 3. 31. 23:11
authenticated() | 인증된 사용자의 접근을 허용 |
fullyAuthenticated() | 인증된 사용자의 접근을 허용, rememberMe 인증은 허용하지 않음 |
permitAll() | 무조건 접근을 허용 |
denyAll() | 무조건 접근을 허용하지 않음 |
anonymous() | 익명사용자만을 접근 허용(ROLE_ANONYMOUS 만 허용) |
rememberMe() | 기억하기를 통해 인증된 사용자의 접근을 허용 |
access(String) | 주어진 SpEL 표현식의 평가 결과가 trued이면 접근 허용 |
hasRole(String) | 사용자의 Role이 일치하면 접근을 허용(ROLE_USER) |
hasAuthority(String) | 사용자의 권한이 일치하면 접근을 허용(ROLE_USER에서 ROLE이 빠진 USER가 일치하면 허용) |
hasAnyRole(String...) | 여러 접근 가능한 Role 중에 사용자의 Role과 일치하는 것이 있다면 접근 허용 |
hasAnyAuthority(String...) | 여러 접근 가능한 권한 중에 사용자의 권한과 일치하는 것이 있다면 접근 허용 |
hasIpAddress(String) | 주어진 IP로부터 요청이 왔다면 접근 허용 |