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로부터 요청이 왔다면 접근 허용 |
'개발 관련 지식 > Spring Framework Basic' 카테고리의 다른 글
Security - 인증 Flow (0) | 2022.04.03 |
---|---|
Security - Authentication(인증) 개념 (0) | 2022.04.03 |
Security - RememberMeAuthenticationFilter (0) | 2022.03.29 |
Security - LogoutFilter (0) | 2022.03.29 |
Security - Login Form 인증 (0) | 2022.03.29 |