我在 Azure 中有一个具有本机客户端应用程序的 Active Directory 对象。该应用程序具有服务管理 API 访问所需的所有权限。
在 AD 目录中,我添加了 2 个用户。一个是我在创建目录对象时登录的帐户。此帐户是在创建目录时自动添加的。另一个是我在创建目录对象后手动添加的。
因此,在下面的示例中,帐户 2 是我在创建目录时登录的帐户。帐户 1 我手动添加。
当我尝试使用 Account 2 凭据从 oauth2 端点检索访问令牌时,我收到错误消息:
AADSTS50034: To sign into this application the account must be added to the REDACTED directory.
但是,该帐户已明确添加到目录中。此外,当我使用帐户 1 的凭据时,我能够成功进行身份验证。我在脚本中更改的唯一内容是用户名和密码。客户端 ID 和租户 ID 保持不变。
当我使用的帐户显然是目录的用户时,为什么会出现上述错误?