Node.js Auth0-作用域不足

Node.js Auth0-作用域不足,node.js,authentication,auth0,Node.js,Authentication,Auth0,我在Node.js应用程序中使用,在尝试保护我的应用程序中的任何路由时,我面临范围不足错误 我已经搜索了一段时间,发现了一堆类似的问题,但无法找到解决方案 基本上,在我的节点应用程序中,我必须按如下方式保护路由: const checkScopes = jwtAuthz(['read:flights']); const checkScopes = jwtAuthz(['read:flights']); 但是,在添加中间件以保护我的路由时,我总是收到范围不足错误: app.get('/api/

我在Node.js应用程序中使用,在尝试保护我的应用程序中的任何路由时,我面临范围不足错误

我已经搜索了一段时间,发现了一堆类似的问题,但无法找到解决方案

基本上,在我的节点应用程序中,我必须按如下方式保护路由:

const checkScopes = jwtAuthz(['read:flights']);
const checkScopes = jwtAuthz(['read:flights']);
但是,在添加中间件以保护我的路由时,我总是收到范围不足错误:

app.get('/api/permission', checkJwt, checkScopes, (req, res) => {
  res.send({
    msg: 'Your access token AND PERMISSION was successfully validated!'
  });
});

您能帮助我吗?

您应该包括第二个名为“customScopeKey”的参数,这样auth0将使用权限而不是作用域来验证用户凭据

使用以下命令:

const checkScopes = jwtAuthz(['read:flights'], { customScopeKey: "permissions" });
而不是