我想使用您可以设置给用户的 Auth0 权限作为范围键,以便在我的前端显示一些内容。一个示例 JWT 如下所示:
{
"iss": "https://xxxxx.eu.auth0.com/",
"sub": "github|xxxxx",
"aud": [
"https://xxxxx.app/api/secret",
"https://xxxx.eu.auth0.com/userinfo"
],
"iat": 1594843242,
"exp": 1543243234,
"azp": "lLKv8g6Z43423423421eJjO4n",
"scope": "openid profile email",
"permissions": [
"admin",
"read:users"
]
}
现在我在我的 nuxt.config.js 中将 scopeKey 添加到我的身份验证配置中
auth: {
scopeKey: 'permissions',
[...]
}
在我的应用程序中
this.$auth.hasScope('admin')
总是返回假。
我错过了什么还是我做错了什么?不可能,因为它不像正常的“范围”那样是空格分隔的吗?提前致谢!