본문 바로가기

카테고리 없음

포스트맨 bearer 토큰 자동으로 세팅하기

1. 환경을 생성하고 토큰을 담을 변수명을 지정한다. 

ex) Authorization

 

2. 로그인 request 보내는 곳의 Tests탭에 적는다

if(pm.response.code === 200){
    pm.environment.set({1번 변수명}, pm.response.json().{로그인 성공후 받은 응답에서 토큰 필드})
}

 

예시 

{
    "TOKEN_INFO": "eyJ0eXAiOiJKV1QiLCJyZWdEYXRlIjoxNjY5MTk3NzQ4ODE2LCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJMT0dNRSBUT0tFTiIsImV4cCI6MTY3MDY2ODk3NywiYWNjZXNzIjp7IlJPTEUiOiJDTTAwMDMiLCJJRCI6InNlam8zIn19.ZjakGVGRU1cnKg_62eeVR4U6LvXxN7nPIULPvI68VVg",
    "TOKEN_LIMIT": "1471228928"
}
 

로그인 성공후 받는 응답이 위와 같을 때

if(pm.response.code === 200){
    pm.environment.set({1번 변수명}, pm.response.json().TOKEN_INFO)
}
 

3. 로그인을 포스트맨으로 시도한다. 성공하면 current value에 토큰이 들어간다. 

 

4. 테스트하는 API 루트폴더클릭 > Authorization 탭 > Bearer Token 선택하고 토큰란에 {{1번 변수명}}을 적고 저장한다.

 

* {{변수}} 변수의 값을 가져온다는 뜻임

 

5. 끝. 이제 로그인 할 때마다 인증 토큰을 복붙할 일 없이 환경만 바꿔주면 자동으로 세팅이된다.