개발학습일지

[Restful API] Postman 로그인한 유저만 처리하는 API에 토큰 처리하기 본문

Restful API

[Restful API] Postman 로그인한 유저만 처리하는 API에 토큰 처리하기

처카푸 2024. 5. 24. 15:31

로그인한 유저만 처리할 수 있는 API에 토큰 처리하기

 

1. 포스트맨 처리 하기

- Headers에 Key = Authorization 으로 설정, Value = Bearer 띄고 로그인 시 발행된 토큰 입력

 

2. 파이썬 코드 입력하기

- 토큰 정보를 받아와야 하기 때문에 app.py에 환경 변수를 세팅한 것 알려주는 코드 입력

# JWT 환경 변수 설정한 것 인식해라 라는 코드
# app.py의 임포트 항목들 밑에 작성한다.
app.config.from_object(Config)

 

- 관련 API 코드에 토큰 받아주는 코드 입력하기

- 토큰이 필요한 API에는 무조건 @jwt_required() 를 함수 위에 써준다!!

# 토큰을 요청하고 토큰이 있으면 함수로 들어가는 JWT 함수 입력
    @jwt_required()
    def post(self) : 
    	...
        # 토큰을 받아주는 JWT 함수 입력해서 변수로 저장해서 사용
        user_id = get_jwt_identity()
        ...