<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
위 처럼 html 을 선언하거나 layout을 사용했다면 아래와 같이 선언 합니다.
<html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{thymeleaf/layout/default}" xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
hasRole('ROLE_ADMIN') | 해당 권한이 있을 경우 |
hasAnyRole('ROLE_ADMIN,'ROLE_USER') | 포함된 권한 중 하나라도 있을 경우 |
isAuthenticated() | 권한에 관계없이 로그인 인증을 받은 경우 |
isFullyAuthenticated() | 권한에 관계없이 인증에 성공했고, 자동 로그인이 비활성인 경우 |
isAnonymous() | 권한이 없는 익명의 사용자일 경우 |
isRememberMe() | 자동 로그인을 사용하는 경우 |
permitAll | 모든 경우 출력함 |
denyAll | 모든 경우 출력하지 않음 |
ex) ROLE_ADMIN 권한을 가진 사용자에게만 보여준다면 아래와 같이 사용 할 수 있습니다.
<div class="card-body" sec:authorize="hasRole('ROLE_ADMIN')" ></div>
반응형
'Java' 카테고리의 다른 글
jpa - @Transient annotation (0) | 2021.07.05 |
---|---|
jpa - @id @GeneratedValue 키생성 전략 (0) | 2021.07.05 |
thymeleaf , enum switch case (0) | 2021.05.27 |
java read a file from resources directory 자바 /src/main/resources 파일 읽기 (0) | 2021.05.21 |
intelij junit test , 테스트 결과 보이지 않는다면, (0) | 2021.05.14 |