使用auth0时,无法访问以下范围:current_user

时间:2018-07-20 10:36:37

标签: javascript auth0

我希望能够从单个页面应用程序中查看和更新​​用户的元数据,但是每当我尝试获得对文档(https://auth0.com/docs/libraries/auth0js/v9)中出现的任何范围的访问权限时,

但是,当我运行以下代码时:

webAuth.checkSession(
  {
    audience: `https://mysite.eu.auth0.com/api/v2/`,
    scope: "read:current_user"
  },
  (err, result) => {
    err && console.log("err", err");
    result && console.log("result", result);
  }
);

我收到以下错误:

{error: "consent_required", error_description: "Consent required"}

我尝试将范围read:current_user放在多个位置,但是它总是看起来失败。

1 个答案:

答案 0 :(得分:1)

该错误表示服务器正在请求用户的其他同意,因此checkSession无法完成该操作,因为它是静默发生的并且无法提示用户。

要解决此问题,请转到Auth0信息中心-> API-> Auth0管理API->“设置”标签->取消选中“允许跳过用户同意”。