반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- git
- javascript
- jquery
- Java
- jenkins
- centos7
- docker
- Next.js
- mysql
- PM2
- Eclipse
- MSsql
- popup
- nodejs
- post
- submit
- security
- config
- NextJS
- ajax
- node.js
- mybatis
- console
- Maven
- yona
- SpringBoot
- spring
- rocky9
- spring3
- MariaDB
Archives
- Today
- Total
ふたりで
JWT 토큰 유효기간 설정. 본문
728x90
반응형
SMALL
JWT 설정 부분에서 딱 유효기간 설정 하는 부분만 정리를 합니다.
나중에 시간이 되면 전체 소스를 정리해 보도록...
60*10000이 10분 이니까 필요한 만큼 조정 해서 쓰면 되겠죠?
728x90
반응형
SMALL
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
@Component
public class JwtTokenUtil implements Serializable{
private static final long serialVersionUID = -1L;
...(생략)
//JWT토큰생성
private String doGenerateToken(Map<String, Object> claims, String subject) {
// TODO Auto-generated method stub
return Jwts.builder()
.setClaims(claims)//보통의 경우 사용자 정의 값이 들어 간다.
.setSubject(subject)
.setIssuedAt(new Date(System.currentTimeMillis()))//토큰발행일자
.setExpiration(new Date(System.currentTimeMillis()+60*10000))//토큰유효기간(10분)
.signWith(SignatureAlgorithm.HS512, "암호화용키값")//암호화방식
.compact();
}
...(생략)
}
728x90
반응형
LIST
'Spring' 카테고리의 다른 글
springboot + security tags를 사용한 menu권한 처리 및 수동 인증(강제로그인). (0) | 2021.12.28 |
---|---|
springboot+sitemesh 설정. (0) | 2021.12.20 |
springboot starting WARN o.a.t.util.scan.StandardJarScanner - Failed to scan java.io.FileNotFoundException "*.jar" (0) | 2021.10.15 |
VO 모델을 json으로 response시 특정 멤버 변수 숨기기 (0) | 2021.10.08 |
springboot @Transactional not working... (0) | 2021.07.27 |
Comments