首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取flask-jwt-extended的其他用户jti

获取flask-jwt-extended的其他用户jti
EN

Stack Overflow用户
提问于 2019-04-18 18:27:34
回答 1查看 913关注 0票数 0

如何获取“jti”,不是我的,而是“用户名”?在注册/登录时,用于访问和刷新的jti被分配给'username‘。所有的说明和文档只说明如何让我自己的jti使用smth注销。像这样的代码:

代码语言:javascript
复制
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。我想史密斯大概是这样的:

代码语言:javascript
复制
jti = get_raw_jwt(identity='someusername')['jti']

必须为此而存在,谁知道呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-18 20:30:19

每个令牌都有一个唯一的jti,它的作用域不是每个用户名的。例如,如果同一个用户创建了3个令牌,则所有这些令牌都将具有不同的jti。如果您想要访问这些jti,那么在创建令牌时使用decode_token函数,并将其保存在稍后可以查找数据存储中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55744107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档