我正在尝试使用 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
变量会隐藏在函数中,并且不能在装饰器的全局范围内使用。
解决此问题/解决此问题的正确方法是什么?