ふたりで

JWT 토큰 유효기간 설정. 본문

Spring

JWT 토큰 유효기간 설정.

graykang 2021. 10. 29. 11:59
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
Comments