JWT 이해: 토큰 생성과 유효성 확인 과정

API 서비스를 개발하고 이에 대한 접근 권한을 제어하기 위하여 JSON Web Token(JWT)을 활용할 수 있습니다. 이 문서에서는 JWT 토큰의 생성과 유효성 확인 과정을 그림과 Python 코드를 사용하여 설명합니다. 전자서명 알고리즘으로는 HS256을 사용하였습니다.

토큰 생성

토큰 유효성 확인

소스 코드

사용할 라이브러리를 임포트하고 Base64Url 인코딩/디코딩 편의를 위하여 함수를 정의합니다.

토큰 생성 함수를 정의하고 이를 이용하여 토큰을 생성하고 출력합니다.

토큰 유효성 확인 함수를 정의하고 이를 이용하여 토큰의 유효성을 확인하고 그 결과를 출력합니다.

온-디바이스 마이데이터 앱

온-디바이스 마이데이터 앱