为 flask-jwt-extended 获取其他用户 jti
Get other user jti for flask-jwt-extended
如何获得 'jti',不是我的,而是 "username"?
在 registration/login 上,用于访问和刷新的 jti 已分配给 'username'。
所有说明和文档仅说明如何让我自己的 jti 使用 smth 注销。喜欢这个代码:
class UserLogoutRefresh(Resource):
@jwt_refresh_token_required
def post(self):
jti = get_raw_jwt()['jti']
try:
revoked_token = RevokedTokenModel(jti = jti)
revoked_token.add()
return {'message': 'Refresh token has been revoked'},200
except:
return {'message': 'Something went wrong'}, 500
如何为另一个用户获取 jti。
我想像:
jti = get_raw_jwt(identity='someusername')['jti']
必须为此而存在,谁知道呢???
每个令牌都有一个唯一的 jti,它不受每个用户名的限制。例如,如果同一用户创建 3 个令牌,则所有令牌都将具有不同的 jti。如果您想访问这些 jti,那么您将在创建令牌时使用 decode_token 函数并将其保存在某个地方的数据存储中,稍后您可以查找它
如何获得 'jti',不是我的,而是 "username"? 在 registration/login 上,用于访问和刷新的 jti 已分配给 'username'。 所有说明和文档仅说明如何让我自己的 jti 使用 smth 注销。喜欢这个代码:
class UserLogoutRefresh(Resource):
@jwt_refresh_token_required
def post(self):
jti = get_raw_jwt()['jti']
try:
revoked_token = RevokedTokenModel(jti = jti)
revoked_token.add()
return {'message': 'Refresh token has been revoked'},200
except:
return {'message': 'Something went wrong'}, 500
如何为另一个用户获取 jti。 我想像:
jti = get_raw_jwt(identity='someusername')['jti']
必须为此而存在,谁知道呢???
每个令牌都有一个唯一的 jti,它不受每个用户名的限制。例如,如果同一用户创建 3 个令牌,则所有令牌都将具有不同的 jti。如果您想访问这些 jti,那么您将在创建令牌时使用 decode_token 函数并将其保存在某个地方的数据存储中,稍后您可以查找它