首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中确定jwt标记

在python中确定jwt标记
EN

Stack Overflow用户
提问于 2019-01-04 01:36:57
回答 2查看 0关注 0票数 0

我在aws基础设施项目上工作,我有多个API网关方法。哪些被授权人拦截。

我想在授权器中解码cognito的令牌,以验证何时通过任何API方法进行调用。

我想在python中为这个任务写lambda。

求助谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-01-04 10:16:16

在Python中创建JWT

编码有效负载

    >>> import jwt
    >>> encoded = jwt.encode({'some': 'payload'}, 'secret', algorithm='HS256')
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg'

解码服务器上的有效负载

>>> jwt.decode(encoded, 'secret', algorithms=['HS256'])
{'some': 'payload'}
票数 0
EN

Stack Overflow用户

发布于 2019-01-04 10:56:17

在python中创建JSON Web令牌: -

首先,我们必须安装Python pyjwt库,然后使用pyjwt:

>>> import jwt
>>> encoded_token = jwt.encode({‘user_id’: “abc”}, ‘SECRET’, algorithm=’HS256')

>>> encoded_token

‘eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiYWJjIn0.OW6BZboviYgO6Yy_UTj5jloba7WlPwZnKHPYDUyY3MU’

在服务器上解码上面创建的令牌:

>>> jwt.decode(encoded_token, ‘SECRET’, algorithms=[‘HS256’])
{’user_id’: ’abc’}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006351

复制
相关文章

相似问题

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