일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- it
- Gradle
- linux
- Spring Boot
- Spring
- Git
- elasticsearch
- AWS
- php
- laravel
- tool
- ReactJS
- MySQL
- 요리
- redis
- Web Server
- javascript
- 맛집
- Design Patterns
- db
- springboot
- jsp
- JVM
- ubuntu
- Oracle
- devops
- java
- IntelliJ
- jenkins
- Spring Batch
- Today
- Total
아무거나
[spring] 보안 Security - 2 본문
[spring] 보안 Security - 2
1. 보안 관련 taglibs 추가
[dependencies 추가 pom.xml]
이클립스 기준 pom.xml -> 하단 Dependencies탭 클릭 -> Add.. 클릭 -> Enter groupId, artifactId or sha1 prefix ... 에 security 검색
-> org.springframework.security(spring-security-taglibs) 선택
[선언부]
<%@ taglib uri="http://www.springframework.org/security/tags" prefix="s" %>
<%-- USER ID : ${pageContext.request.userPrincipal.name}<br/> --%> <!-- 기존 코드 -->
USER ID : <s:authentication property="name"/><br/> <!-- taglibs 사용 코드 -->
<a href="${pageContext.request.contextPath}/j_spring_security_logout">Log Out</a> <br />
2. 보안 관련 taglibs 사용 방법
[before]
<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>
[after]
<s:authorize ifAnyGranted="ROLE_USER">
<p> is Log-In</p>
</s:authorize>
<s:authorize ifNotGranted="ROLE_USER">
<p> is Log-Out</p>
</s:authorize>
'Java & Kotlin > Spring Security' 카테고리의 다른 글
[Spring Security] Spring Security + H2 DB + Swagger 연동시 페이지 접근 예외 처리 (0) | 2021.01.16 |
---|---|
[spring] 보안 Security - 1 (0) | 2019.12.26 |
[Spring Security] Spring Boot + Spring Security + Mybatis + Thymeleaf + Gradle 로그인 기능 구현 (8) | 2019.01.18 |
Spring Security 사용시 원하는 호출 URI에 권한허용 방법 (0) | 2019.01.07 |