ran*_*ame 1 javascript node.js auth0
使用node-auth0包,连接正常工作,但我现在尝试对角色做一些工作并添加了read:roles范围,现在导致错误。
下面的最小代码:
const ManagementClient = require('auth0').ManagementClient;
const auth0 = new ManagementClient(
{
domain: process.env.AUTH0_DOMAIN,
clientId: process.env.AUTH0_CLIENT_ID,
clientSecret: process.env.AUTH0_CLIENT_SECRET,
scope: 'read:users update:users read:roles'
});
// both these calls fail
const auth0_roles = auth0.roles.getAll();
const auth0_tester = auth0.users.create(data);
Run Code Online (Sandbox Code Playgroud)
现在调用 EITHERroles或users失败并显示此错误:
{"error":"access_denied","error_description":"客户端尚未被授予作用域:read:roles"}
如果我read:roles从 中删除scope,则创建用户调用成功(但显然roles.getAll失败)
我已经在仪表板 ( APIs=> Auth0 Management API=> Permissions) 中检查了我的 API 权限,它似乎包含所有内容:
(注意:权限顶部有一条消息,表明重要提示:权限管理不适用于代表 Auth0 资源的 API。 - 我无法更改权限)
ran*_*ame 11
根据我对Shayan 的出色回答的评论,我实际上已经多次进入 Auth0 仪表板的那个区域并且错过了神奇的链接。
下图显示了您必须单击的位置才能设置您希望应用程序拥有的客户端授权。
| 归档时间: |
|
| 查看次数: |
1271 次 |
| 最近记录: |