【发布时间】:2020-12-12 20:47:52
【问题描述】:
我有一个令牌密钥,其中包含登录的个人电子邮件地址以及姓名和其他端点。这实际上用于 xero API 连接。
scope = 'offline_access accounting.reports.read accounting.settings.read openid profile email'
我需要解码此令牌密钥并获取登录的电子邮件地址和登录人的姓名。
例如,我的令牌密钥如下。
b9b73c12b40a3bc1441f5bda331c4d7c64c0394956d5105eec61a71de19f8153
如何解码这个不透明的访问令牌并使用 python 获取相关信息。
【问题讨论】:
-
您的令牌看起来像您在示例中显示的那样(没有 JWT,可能是不透明的令牌)还是看起来像 eyJxxxxx.eyxxxxx.yyyyyy 的 JWT(由
.分隔的三个部分第 1 部分和第 2 部分以“ey”开头)? -
@jps 嗨,是的,令牌密钥看起来像我提供的方式。我们可以解码它并获取用户电子邮件地址,以及我该怎么做,谢谢您的合作
-
我也使用了 OAuth2.0
-
我编辑了问题以反映这个不透明的访问令牌
-
opaque tokens 的本质是它们不应该被你解码/解密。
标签: python oauth-2.0 decode openid-connect