반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 판다스공부
- 자바프로그래밍
- db
- 판다스
- java
- 스트림릿
- 파이썬
- MySQL
- 자바스크립트 공부
- streamlit
- 데이터베이스
- 스트림릿 기본
- 웹대시보드 제작
- JavaScript
- 자바
- Flutter
- serverless
- 안드로이드 앱 개발
- Streamlit기본
- 웹대시보드 기초
- RESTful API
- 안드로이드 스튜디오
- 파이썬공부
- 자바공부
- 자바스크립트
- Streamlit기초
- 자바기초
- Android
- 자바초보
- Pandas
Archives
- Today
- Total
ruriruriya
[RESTful API] Python Flask - JWT 설치 방법 및 설정 방법( Config.py, app.py) 본문
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)
반응형