DEV MING
[JWT] Spring Boot JWT Payload Claims 가져오기 본문
안녕하세요
Spring Boot에서 Refresh Token을 이용한 재발급 과정에서
만료된 Access Token을 이용해 유저 ID를 빼오기 위해서 작성합니다.
jjwt 라이브러리를 사용하고 있습니다.
// JWT
implementation 'io.jsonwebtoken:jjwt:0.9.1'
implementation 'javax.xml.bind:jaxb-api:2.3.0'
public Claims getJwtClaims(HttpServletRequest request) {
Claims claims;
try {
claims = Jwts.parser()
.setSigningKey(key)
.parseClaimsJws(resolveToken(request)).getBody();
} catch (ExpiredJwtException e) {
claims = e.getClaims();
}
return claims;
}
'Backend' 카테고리의 다른 글
[Spring Boot] UTF-8 Encoding 변경하기 (0) | 2023.03.31 |
---|