https://colabear754.tistory.com/179

https://github.com/jwtk/jjwt

JWT란!!

JSON WEB TOKEN으로

JWT의 구성요소

  1. Header
  2. Payload
    1. Payload의 구성요소
      1. iss(발급자)
      2. exp(만료시간)
      3. sub(주제)
      4. aud(대상)
    2. 페이로드는 Base64Url로 구성되어 두번째 부분을 형성
  3. Signiture

자주 사용하는 알고리즘은 HS256,RS256이 자주 사용됩니다.

  implementation 'io.jsonwebtoken:jjwt-api:0.12.5'
    runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.5'
    runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.12.5' // or 'io.jsonwebtoken:jjwt-gson:0.12.5' for gson

의존성 추가

     SecretKey key = Jwts.SIG.HS256.key().build();
        String jwt = Jwts.builder().subject("Joe").signWith(key).compact();

Untitled