我创建了一个新的 azure DevOps 帐户并创建了一个 Web 应用程序,但看不到任何“发布者验证”部分。
我应该怎么做才能看到应用注册中的“发布者验证”部分?
当您注册新应用时,您的应用的发布者域可能会设置为默认值。该值取决于应用程序的注册位置,特别是应用程序是否在租户中注册以及租户是否具有租户验证域。
如果存在租户验证域,则应用的发布者域将默认为租户的主要验证域。如果没有租户验证域(应用程序未在租户中注册的情况),则应用程序的发布者域将设置为 null。
您可以按照以下步骤使用 Azure 门户配置发布者域:
要设置应用的发布者域,请按以下步骤操作。
登录到 Azure 门户。
如果您可以访问多个租户,请使用顶部菜单中的 目录 + 订阅 过滤器 选择注册应用程序的租户。
导航到 Azure Active Directory > 应用注册 以查找并选择要配置的应用。
选择应用程序后,您将看到应用程序的 概述 页面。
在 管理下,选择 品牌。
找到 发布者域 字段并选择以下选项之一:
如果您的应用已在租户中注册,您将看到两个可供选择的选项卡: 选择已验证的域 和 验证新域。
如果您的域未在租户中注册,您将只能看到为您的应用程序验证新域的选项。
要为您的应用验证新域:
创建一个名为 microsoft-identity-association.json
并粘贴以下 JSON 代码片段的文件。
JSON复制
{
"associatedApplications": [
{
"applicationId": "{YOUR-APP-ID-HERE}"
},
{
"applicationId": "{YOUR-OTHER-APP-ID-HERE}"
}
]
}
将占位符 {YOUR-APP-ID-HERE} 替换为与您的应用对应的应用(客户端)ID。
将文件托管在: https://{YOUR-DOMAIN-HERE}.com/.well-known/microsoft-identity-association.json
. 替换占位符 {YOUR-DOMAIN-HERE} 以匹配已验证的域。
单击 验证并保存域 按钮。
验证域后,您无需维护用于验证的资源。验证完成后,您可以删除托管文件。