ruriruriya

[RESTful API] Python Flask - JWT 설치 방법 및 설정 방법( Config.py, app.py) 본문

☁️RestFul API (Python Flask)

[RESTful API] Python Flask - JWT 설치 방법 및 설정 방법( Config.py, app.py)

루리야ㅑ 2023. 12. 8. 09:27
반응형

1. RESTful API Flask에 JWT 설치하는 방법

해당 가상환경에서 아래 명령어로 설치한다.

pip install Flask-JWT-Extended

 

2. Config.py 파일 변수 세팅

설치 후에 Config.py 파일에서 JWT관련 변수를 세팅한다.

* Config는 설정(configuration)을 의미하며, 프로그램이나 시스템의 동작을 제어하기 위해 사용되는 값들의 집합이다. 이 설정들은 소프트웨어나 하드웨어의 특정 기능이나 동작을 조정하거나 사용자의 요구에 맞게 조절할 수 있도록 도와준다.

class Config :

    ### JWT 관련 변수 세팅
    JWT_SECRET_KEY = 'helloskkels##fffssfs'
    JWT_ACCESS_TOKEN_EXPIRES = False
    PROPAGATE_EXCEPTIONS = True # exception을 서버와 클라이언트한테 알려줄 건지

 

3. app.py JWT 매니저 설정

from flask import Flask
from flask_jwt_extended import JWTManager 
from flask_restful import Api
from config import Config
from resources.recipe import RecipeListResource

# 기본 구조
app = Flask(__name__)

# 환경변수 세팅
app.config.from_object(Config)
# JWT 매니저
JWTManager(app)

api = Api(app)

# 경로(path)와 리소스(API 코드)를 연결한다.
api.add_resource(RecipeListResource,'/recipes')



if __name__=='__main__':
    app.run()

[RESTful API] Python Flask - JWT 설치 방법 및 설정 방법( Config.py, app.py)

반응형