【发布时间】:2018-08-08 22:02:31
【问题描述】:
我正在尝试使用 flask-jwt-extended 为我的烧瓶 API 创建 API 令牌。我正在尝试初始化token_in_blacklist_loader,但找不到正确的方法。
问题在于token_in_blacklist_loader 是作为装饰器实现的。它应该以下列方式使用:
@jwt.token_in_blacklist_loader
def check_if_token_in_blacklist(decrypted_token):
jti = decrypted_token['jti']
return jti in blacklist
其中jwt定义为:
jwt = JWTManager(app)
但如果使用create_app 模式,则jwt 变量隐藏在函数内部,不能在装饰器的全局范围内使用。
解决此问题/解决此问题的正确方法是什么?
【问题讨论】:
标签: python flask jwt flask-restful flask-jwt-extended