[JAVA-TIL] JWT, JJWT 구현
·
Java/TIL
JWT, JJWT란?JWT는 Json Web Token의 약자로, Json 형식의 데이터로 이루어진 인증 티켓 같은 거라고 생각해볼 수 있다. 위 사진과 같이 JWT는 Header, Payload, Signature로 이루어져 있다. 각 부분에는 위 사진과 같은 내용(키-값 쌍)들이 포함되어있다. [Header]alg서명(Signature)에 사용할 암호화 알고리즘 (예: HS256, RS256 등)typ토큰의 타입 (대부분 "JWT")이 객체는 Base64URL 방식으로 인코딩되어 JWT의 첫 번째 부분을 이룬다. [Payload]sub토큰의 주제(Subject, 주로 사용자 ID)name사용자 이름role권한(Role)iat토큰 발급 시각 (issued at)exp토큰 만료 시각 (expiration..