본문 바로가기
카테고리 없음

Postman 로그인 후 JWT Header에 자동 등록하는 방법

by 7냉이향 2025. 1. 23.
반응형

Postman을 사용하여 REST API를 테스트할 때, 로그인 후 발급받은 JWT(JSON Web Token)를 이후의 요청 헤더에 자동으로 추가하면 인증 과정을 간소화할 수 있습니다. 아래에서는 이 과정을 단계별로 자세히 설명하겠습니다.

 

1. 환경 변수 설정하기

먼저, JWT 토큰을 저장할 환경 변수를 설정합니다.

  • 환경 생성: Postman의 상단 오른쪽에 위치한 환경 드롭다운 메뉴를 클릭하고 '환경 관리'를 선택합니다.
  • 새 환경 추가: '환경 추가' 버튼을 클릭하고, 환경 이름을 입력한 후 저장합니다.
  • 변수 추가: 생성한 환경을 선택하고, '변수' 탭에서 '변수 이름'에 jwt_token을 입력하고 값을 비워둡니다.

 

Postman 환경변수 자동 세팅(토큰값 자동 세팅) — chaewss

 

Postman 환경변수 자동 세팅(토큰값 자동 세팅)

Postman은 API 개발 및 테스트를 위한 협업 플랫폼이자 API 클라이언트로 주로 웹 API를 테스트하고 디버깅하는 데 사용된다. Postman에서 API 테스트를 할 때 API가 accessToken과 같은 다른 API(로그인 API,

chaewsscode.tistory.com

 

2. 로그인 요청 만들기

로그인 API를 호출하여 JWT 토큰을 발급받습니다.

  • 요청 생성: 새로운 요청을 만들고, 로그인 엔드포인트 URL을 입력합니다.
  • 본문 작성: 'Body' 탭에서 로그인에 필요한 사용자 정보를 입력합니다.
  • 테스트 스크립트 추가: 'Tests' 탭에 다음 코드를 추가하여 응답에서 JWT 토큰을 추출하고 환경 변수에 저장합니다.
  • if (pm.response.code === 200) { const token = pm.response.headers.get('Authorization'); // 응답 헤더에서 JWT 토큰을 가져옵니다. pm.environment.set('jwt_token', token.replace('Bearer ', '')); // 'Bearer '를 제거하고 환경 변수에 저장합니다. }

 

3. 인증이 필요한 요청 설정하기

이후의 요청에서 자동으로 JWT 토큰을 헤더에 추가하도록 설정합니다.

  • 요청 선택: 인증이 필요한 요청을 선택합니다.
  • 헤더 추가: 'Headers' 탭에서 새로운 헤더를 추가합니다.
    • Key: Authorization
    • Value: Bearer {{jwt_token}}
    이렇게 설정하면, 요청 시 자동으로 환경 변수 jwt_token의 값이 Bearer와 함께 헤더에 추가됩니다.

 

4. 요청 실행하기

이제 로그인 요청을 실행하면, JWT 토큰이 환경 변수에 저장되고, 이후의 인증이 필요한 요청에서 자동으로 헤더에 추가됩니다.

이 방법을 통해 Postman에서 로그인 후 JWT 토큰을 헤더에 자동으로 추가하여 인증 과정을 효율적으로 관리할 수 있습니다.

반응형