python - 大型 jwt token 有效负载 python

标签 python jwt

我的负载很大,列表中有 160 个字典。

示例:

payload = [`enter code here`{'display_name': u'View',
           'id': 1,
'permission_name': u'myView'}]

所以我必须从 Django 站点将此有效负载作为 Json Web token 发送。 JWT 一直给我错误

Expecting a mapping object, as JWT only supports JSON objects as payloads

使用以下代码时

jwt.encode(payload, 'secret', algorithm='HS256')

当我使用 PyJWT 包时。我尝试将该有效负载转换为 json.dumps(payload) 仍然出现相同的错误。

最佳答案

解决方案是给出一个字典对象,然后将其转换为 token 。

解决方案:

payload = [
  {
    'display_name': u'View',
    'id': 1,
    'permission_name': u'myView'
  }
]

jwt.encode({'data': payload}, 'secret', algorithm='HS256')

这将生成 token 。

关于python - 大型 jwt token 有效负载 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49678829/

相关文章:

python - 如何在约束规划中实现细化冲突

python - 使用Python获取字符的unicode代码点

c# - 在基于 .Net 4.0 的应用程序中解码 JWT token

wordpress - 更改rest_url_prefix使基本身份验证不起作用

Angular2-jwt - AuthHttp,刷新 token ,将它们放在一起

python - MySQL 多次更新而不覆盖数据

python - 一台PC上的ZeroMQ服务器和客户端

Python:从多维数组中删除重复项

authentication - 有人可以解释 OIDC 中的 ACR 返回值吗?

javascript - 使用 idToken 或 accessToken 的 Azure AD 身份验证失败。我应该使用哪一个?