我们有一个带有通用登录功能的 React (Typescript) 应用程序。用户登录工作正常。但我们希望在首次登录时为用户分配角色。
我们关注了此视频:https://www.youtube.com/watch?v=B5pzpPqPbbM
我们尝试从仪表板登录(就像视频中的女士一样)并且成功了。但是,当我们尝试使用通用登录名登录 React 应用程序时,它不起作用。
我们收到未经授权的错误。
为了使登录后操作发挥作用,我们必须将“身份验证方法”从“无”设置为“客户端密钥(发布)”,并在“设置”→“高级设置”→“授予类型”中选中“客户端凭据”选项。
如果我们从“客户端密钥(发布)”切换到“无”,则登录有效,但操作无效(我们收到以下错误:AuthApiError:客户端不允许授予类型“client_credentials”。 在OAuth.parseError(/data/layers/layers-GH-v/GH-vlzQIts7oMVQoMATHHepPqgU7LvJnMmf-9-IHPrA/node_modules/auth0/dist/cjs/auth/base-auth-api.js:43:16) 在 process.processTicksAndR").
所以我们基本上想解决当用户第一次登录时他/她自动获得他/她的角色的问题。
您能告诉我们要使这两者(登录和操作)正常工作所需的步骤吗?
谢谢您的帮助!
您可以按照以下步骤来实现
"None"
。这将处理您的登录。"Client Secret (Post)"
。这将允许访问管理 API。现在你有两个APP但API相同