【发布时间】:2017-11-11 15:49:05
【问题描述】:
好的,我刚刚遇到了一个问题。我正在使用 Auth0 在应用程序元数据中创建具有不同权限(不仅仅是权限范围)的用户。当我解码令牌时,我得到了这个 json:
{
"iss": "https://testing.auth0.com/",
"sub": "auth0|58e7bae154941844b507eaf5",
"aud": "OSBkLd832tIhpDe0QFJbQ9vutgB2s6cJ",
"exp": 1497016797,
"iat": 1496980797,
"https://thetestgroup.com/app_metadata": {
"is_admin": true
}
}
如您所见,应用元数据位于元素“https://thetestgroup.com/app_metadata”中。通常我会在我的代码 (auth.payload.iat) 中执行类似的操作来获取 iat,但是对于 app_metadata,它会因为 :. 而拒绝它。有没有获取这些数据的好方法?
【问题讨论】:
-
auth.payload["https://thetestgroup.com/app_metadata"] -
那行不通。我仍然只是取回了整个有效载荷而不是应用元数据
-
对不起,确实有效。出于某种原因,我的代码走错了路,所以它总是通过一切。感谢您的帮助