【问题标题】:Azure msal ClientAuthError Help @azure/msal-nodeAzure msal ClientAuthError 帮助 @azure/msal-node
【发布时间】:2022-03-01 02:03:04
【问题描述】:

我正在尝试遵循 Microsoft active-directory 的教程

在代码中输入客户端 ID 和密码并运行代码后,它会将我带到我使用凭据登录的登录页面,但出现以下错误:

"errorCode": "request_cannot_be_made",
"errorMessage": "Token request cannot be made without authorization code or refresh token.",
"subError": "",
"name": "ClientAuthError"

有人知道这里发生了什么吗?

【问题讨论】:

  • 嗨,@b.b.89。我的回复有帮助吗?

标签: node.js azure oauth-2.0 msal


【解决方案1】:

示例代码运行良好:https://github.com/Azure-Samples/ms-identity-node/

在使用auth code flow时,需要先获取getAuthCodeUrl()的授权码,再通过acquireTokenByCode()获取授权码的访问令牌。您可能会错过获取授权码,请检查您的。

注意事项:

  1. 将支持的帐户类型设置为“任何组织目录中的帐户和个人 Microsoft 帐户”。 如果不是,请使用您的租户 ID 更改“普通”权限。

  2. 示例代码中的

    redirectUri 需要与门户中的 Redirect URI 相同。

【讨论】:

  • 有同样的问题,注 2 对我有用 :) 谢谢@Pamela Peng​​span>
  • 第 1 点救了我。我只选择了:“个人帐户”
猜你喜欢
  • 2022-08-03
  • 2022-01-13
  • 2021-09-24
  • 2017-12-10
  • 2021-07-23
  • 1970-01-01
  • 2022-11-07
  • 2023-02-16
  • 1970-01-01
相关资源
最近更新 更多