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 |
Tags
- Python
- string
- count()
- insert()
- append()
- 최솟값
- sklearn
- data
- list
- IN
- numpy
- len()
- 덴드로그램
- 최댓값
- elbow method
- Machine Learning
- analizer
- dendrogram
- DataAccess
- matplotlib
- function
- Dictionary
- nan
- hierarchical_clustering
- 분류 결과표
- del
- wcss
- pandas
- 반복문
- DataFrame
Archives
- Today
- Total
개발공부
[Flask 에서 JWT 사용] 설치 방법 본문
설치하기
pip install flask-jwt-extended
이 라이브러리는 아래의 3개를 사용할 수 있다.
- create_access_token() : jwt 생성
- @jwt_required(optiontal = True / False) : False 시 무조건 토큰 필요함, True 시 상관 없다는 뜻 권한을 줄때 주로 사용
- get_jwt_identity() : 클라이언트의 header 부분에 있는 jwt를 복호화한다.
config.py 파일에 JWT암호화를 위한 변수 추가
프로젝트 폴더에 config.py를 생성하고 아래와 같이 입력한다.
class Config :
JWT_SECRET_KEY = '본인의 KEY'
JWT_ACCESS_TOKEN_EXPIRES = True
PROPAGATE_EXCEPTIONS = True
JWT_SECRET_KEY : 토큰 생성에 사용할 KEY를 입력한다. 이 KEY는 타인에게 절대 알리지 말아야 한다.
JWT_ACCESS_TOKEN_EXPIES : 토큰의 만료 변수이다. True일 때는 api에서 만료에 대한 설정을 해야한다.
False 일 때는 토큰이 만료되지 않는다.
PROPAGATE_EXCEPTIONS : True일때는 jwt 관련 예외에 대한 처리를 알아서 해준다는 뜻이다.
메인이되는 .py 파일에 jwt 설정을 추가한다.
예시
from flask import Flask
from flask_jwt_extended import JWTManager
from flask_restful import Api
from config import Config
app = Flask(__name__)
# 환경변수 셋팅
app.config.from_object(Config)
# JWT 토큰 라이브러리만들기
jwt = JWTManager(app)
api = Api(app)
if __name__ == '__main__' :
app.run()
'Python > Flask' 카테고리의 다른 글
| [Flask 에서 JWT 사용] 로그인한 유저만 처리할 수 있는 API에 토큰 적용하는 방법 (0) | 2022.06.21 |
|---|---|
| [Flask 에서 JWT 사용] 회원가입 / 로그인 API에서, 토큰 생성해서 처리하는 방법 (0) | 2022.06.20 |
| Postman으로 API 테스트 방법 (0) | 2022.06.20 |
| Python Flask에서 Resource 클래스를 이용한 API 서버 개발 방법 (0) | 2022.06.17 |
| Python MySQL Connector 를 이용해 Delete 하는 방법 (0) | 2022.06.17 |