FrontEnd/Thymeleaf

Spring Thymleaf 세션 정보 조회 방법

lovineff 2020. 11. 19. 12:23

의존성 추가 (의존성 추가 후 빌드 필수)

compile group: 'org.thymeleaf.extras', name: 'thymeleaf-extras-springsecurity5', version: '3.0.4.RELEASE'

 

Html 헤더 설정 추가

xmlns:sec 추가

<html xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/extras/spring-security" lang="en">

 

권한 값 조회

HTML sec 태그 추가

<div sec:authorize="isAuthenticated()" class="alert alert-primary" role="alert">
    Name: <span sec:authentication="name">secName</span><br />
<!--        Principal: <span sec:authentication="principal">PrincipalString</span><br />-->
    HasRole(USER): <span sec:authorize="hasRole('ROLE_USER')">Role User</span><br />
    HasRole(ADMIN): <span sec:authorize="hasRole('ROLE_ADMIN')">Role Admin</span>
</div>