[Spring] - Spring Security (3) : 보안 관련 taglibs 사용 방법
○ Spring Security (3) : 보안 관련 taglibs 사용 방법 |
실무에서 많이 쓰이는 문법! // 1. taglibs 사용하기 위한 의존 주입(pom.xml) <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-taglibs</artifactId> <version>3.2.4.RELEASE</version> </dependency> // 2. jsp 파일에서 taglibs 를 사용하기 위해 상단에 추가 <%@ taglib uri="http://www.springframework.org/security/tags" prefix="s" %> // 기존코드 <%-- <c:if test="${not empty pageContext.request.userPrincipal }"> <p> is Log-In</p> </c:if> <c:if test="${empty pageContext.request.userPrincipal }"> <p> is Log-Out</p> </c:if> --%> // 변경된 코드 <s:authorize ifAnyGranted="ROLE_USER"> <p> is Log-In</p> </s:authorize> <s:authorize ifNotGranted="ROLE_USER"> <p> is Log-Out</p> </s:authorize> // 기존코드 <%-- USER ID : ${pageContext.request.userPrincipal.name}<br/> --%> // 변경된 코드 USER ID : <s:authentication property="name"/><br/> <a href="${pageContext.request.contextPath}/j_spring_security_logout">Log Out</a> <br /> |
※ 스프링 4 이후 버전부터는 아래와 같이 해야한다고 한다
참조 : https://www.youtube.com/watch?v=ygRCSlF_B_E (Seoul Wiz)
최신 버전 참조 : https://hue9010.github.io/spring/Spring-Security-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0/
'Spring' 카테고리의 다른 글
[Spring] - Spring Mybatis (2) : list 출력(select문) (0) | 2018.07.27 |
---|---|
[Spring] - Spring Mybatis (1) : 사용하기 위한 기본 설정 (0) | 2018.07.27 |
[Spring] - Spring Security (2) : IN-Memory 로그인 인증 (0) | 2018.07.25 |
[Spring] - Spring Security (1) : 보안 관련 설정하기 (0) | 2018.07.25 |
[Spring] - Spring JDBC Template (3) : insert update, delete 처리 (0) | 2018.07.24 |