TEMPLATE/THYMELEAF
Thymeleaf Security 관련 정보
homoon
2023. 5. 4. 15:02
1. 선언
<html xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity5">
</html>
2. 태그
a. sec:authorize
3. 태그 속성
a. 종류
태그 | 설명 |
hasRole('ROLE_ADMIN') | 해당 권한이 있을 경우 |
hasAnyRole('ROLE_ADMIN,'ROLE_USER') | 포함된 권한 중 하나라도 있을 경우 |
isAuthenticated() | 권한에 관계없이 로그인 인증을 받은 경우 |
isFullyAuthenticated() | 권한에 관계없이 인증에 성공했고, 자동 로그인이 비활성인 경우 |
isAnonymous() | 권한이 없는 익명의 사용자일 경우 |
isRememberMe() | 자동 로그인을 사용하는 경우 |
permitAll | 모든 경우 출력함 |
denyAll | 모든 경우 출력하지 않음 |
b. 예시
<div class="card-body" sec:authorize="hasRole('ROLE_ADMIN')" ></div>