Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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
Archives
Today
Total
관리 메뉴

DEV MING

[JWT] Spring Boot JWT Payload Claims 가져오기 본문

Backend

[JWT] Spring Boot JWT Payload Claims 가져오기

디벨로퍼 밍 2023. 4. 6. 18:30

안녕하세요

 

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