auth0 - 使用 Auth0 登录成功但仍返回 401 'access denied'?

标签 auth0

我设法让 Auth0 对我的 Vue.js 应用程序有些作用。快速入门指南很简单。
所以发生的事情是我设法使用了登录功能并被提示使用 Auth0 登录对话框。我使用我的 google 帐户进行了快速登录。这也奏效了。我的 google 帐户现在在我的 Auth0 仪表板中显示为新用户。
然而,登录后我返回到我的 Vue.js 应用程序,但授权似乎没有成功。
网络选项卡告诉我以下内容:

{"error":"access_denied","error_description":"Unauthorized"}
我想知道在用户被视为“授权”之前我是否必须给他一些角色或权限?我的印象是默认情况下这将是正确的,并且只有在我开始在 Auth0 仪表板中定义角色时才会受到限制。
请赐教!
PS:我在处理 SPA 时正在使用 Auth0 提供的非隐式登录对话框。我读到可能会引起麻烦?
PS 2:enter image description here
以及“失败交换”日志的原始数据:
{
  "date": "2020-08-24T10:43:52.005Z",
  "type": "feacft",
  "description": "Unauthorized",
  "connection_id": "",
  "client_id": "<Client_ID>",
  "client_name": null,
  "ip": "85.197.56.111",
  "user_agent": "Chrome 83.0.4103 / Linux 0.0.0",
  "details": {
    "code": "*************T8a"
  },
  "hostname": "alemanni-game.eu.auth0.com",
  "user_id": "",
  "user_name": "",
  "log_id": "90020200824104353383000015217913666506642073534760747026",
  "_id": "90020200824104353383000015217913666506642073534760747026",
  "isMobile": false
}

最佳答案

我遇到了这个问题,终于找到了这个问题的原因。我在寻找问题的解决方案时遇到了这个问题,但没有得到解答。由于我能够解决这个问题,所以我决定回答这个问题。
就我而言,问题是 token 端点返回状态代码 401unauthorized/access denied错误,这似乎也是您的情况的问题。
问题是因为 的值不正确“ token 端点身份验证方法”在应用程序设置中。
enter image description here
在单页应用的情况下,它的值应该是 “无”但它被错误地设置为 "POST" .
似乎我们无法更改它的值,所以我刚刚创建了一个新应用程序并选择了 “单页 Web 应用程序”作为应用程序类型。这解决了这个问题。

关于auth0 - 使用 Auth0 登录成功但仍返回 401 'access denied'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63558632/

相关文章:

javascript - 使用 Gridsome 服务器端渲染中断窗口的 Auth0 身份验证未定义

reactjs - 使用 Auth0 注销后重定向

java - Auth0 java-jwt 库无法验证有效 token

asp.net - 在哪里验证 SPA 中的用户?

java - 授权0 : how to retrieve app_metadata and user_metadata in token?

Auth0 正在发送 RS256 签名 token 而不是 HS256 签名 token

javascript - Auth0 与 Angular 4 登录错误

oauth-2.0 - 使用 PKCE 的授权代码流如何比没有 client_secret 的授权代码流更安全

cors - 尝试使用 Auth0 对用户进行身份验证时出现 CORS 错误

javascript - 使用 OAuth 和 Auth0 进行身份验证后获取 Github 存储库数据