我设法让 Auth0 在我的 Vue.js 应用程序中发挥作用。快速入门指南非常简单。 因此,我成功地使用了登录功能,并收到了 Auth0 登录对话框的提示。我用我的谷歌帐户进行了快速登录。这也有效。我的 Google 帐户现在在我的 Auth0 仪表板中作为新用户可见。
但是登录后我返回到我的 Vue.js 应用程序,但授权似乎未成功。
网络选项卡告诉我以下信息:
{"error":"access_denied","error_description":"Unauthorized"}
我想知道在用户被视为“授权”之前是否必须授予用户一些角色或权限?我的印象是,默认情况下这是正确的,并且只有当我开始在 Auth0 仪表板中定义角色时才会受到限制。
请赐教!
PS:我在开发 SPA 时使用 Auth0 提供的非隐式登录对话框。我读到这可能会引起麻烦?
以及‘兑换失败’日志的原始数据:
{
"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
}