如何使用 Azure CLI 访问 AAD B2C 租户

Use*_*rol 2 command-line-interface azure azure-active-directory azure-cli azure-ad-b2c

我需要在我有权访问的 AAD B2C 租户中获取用户详细信息:

az ad user show --id 0cbb4fd6-7091-44fb-ab5e-d2bd9c366f59
Run Code Online (Sandbox Code Playgroud)

这找不到用户,因为我登录到我的组织常规 AAD 租户。B2C 租户没有订阅,他们链接到主要租户,这意味着我不能这样做

az login -t myb2ctenant.onmicrosoft.com
Run Code Online (Sandbox Code Playgroud)

在门户中工作并不方便,我想在 CLI 中执行我的例程。我怎样才能做到这一点?

juu*_*nas 6

AZ CLI 上有一个选项可以访问没有订阅的租户。将您的命令更改为:

az login -t myb2ctenant.onmicrosoft.com --allow-no-subscriptions
Run Code Online (Sandbox Code Playgroud)

解释来自az login -h

支持无订阅接入租户。运行租户级别的命令(例如“az ad”)并不常见但很有用。