我已在 Azure AAd 应用程序注册中注册了该应用程序。该应用程序已注册为 Multi-Tenancy 。后来我通过将 list Json 数据中的值更改为
将其修改为单租户“signInAudience”:“AzureADMyOrg”
。
但我无法更新“publisherDomain”值,因为它为空。如果我尝试更新,我会收到以下错误。
任何人都可以告诉我如何更新此“Publisherdomain”值,否则如何将 Multi-Tenancy 应用程序更改为单租户(仅限我的组织)以及需要完成哪些更改?
Error detail: Property 'publisherDomain' is read-only and cannot be set. [UMia4]
最佳答案
从 Multi-Tenancy 应用程序更改为单租户应用程序的最简单方法是利用 Azure 门户本身直接提供的 UI。
步骤
Azure 门户 > Azure Active Directory > 应用程序注册 > 应用程序注册 > 身份验证 > 支持的帐户类型
从任何组织目录中的帐户
更改为仅此组织目录中的帐户
我尝试创建一个新的应用程序注册,首先将其标记为 Multi-Tenancy (即为受支持的帐户类型选择任何组织目录中的帐户
),然后使用 UI 中的相同步骤将其更改为单租户。通过比较前后的两个 JSON 文件,我在应用 list 中看到的唯一变化是 signInAudience
从 AzureADMultipleOrgs
更改为 AzureADMyOrg
。 publisherDomain
值没有变化。我不确定您为什么现在要尝试更新它,但如果有具体原因,请提及。
关于您当前遇到的错误
正如错误消息所示,它是只读属性,因此您将无法更新该值。
以下是有关 Azure AD 应用程序 list 的 Microsoft 文档 - Understanding Azure AD app manifest 。查找 publisherDomain
。
关于Azure AAD 门户注册应用程序 list 无法更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56137493/