客户 ID 和租户 ID 有什么区别?

Bry*_*nta 8 azure azure-active-directory

Azure 需要多个 ID 来创建应用程序 ServicePrincipal 凭据。

有什么之间的区别client idtenant id

为什么 Azure 需要单独的 ID?

Sam*_*gan 9

应用程序 ID 是您在 Azure Active Directory 中创建的特定应用程序的 ID,您可能有许多用于不同目的的应用程序。每个应用程序可以为不同的用户分配访问权限、不同的访问标准(MFA、条件访问等),并且将被配置为针对不同的实际应用程序或目的对用户进行身份验证。每个 Azure AD 应用程序都有一个唯一的 ID,此 ID 是您在处理登录等时为应用程序提供的用于与之通信的 ID。

您的所有应用程序都位于 Azure Active Directory 实例中,或者 MS 喜欢将其称为租户。租户 ID 标识应用程序所在的 Azure AD 实例,因此当您使用该应用程序 ID 请求事物时,Azure 知道在哪里查看。

我想理论上如果 Applicaiton ID 是全球唯一的,那么您可以从 App ID 计算出租户,但这不是 MS 设置它的方式。

  • 作为额外的说明:客户端 ID == 应用程序 ID。注册的应用程序获得一个唯一的客户端 ID,AAD 中的应用程序和服务主体对象引用它。 (2认同)