将 App Center 组织连接到 Azure Active Directory

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。

详细了解支持时间线和替代方法。

将 AAD 租户连接到 App Center

若要将 App Center 组织连接到 Azure Active Directory,请单击组织,单击“ 管理”,然后单击“ Azure”。 在 Azure 页上,单击“ 连接 ”并登录到 Azure Active Directory(如果尚未登录)。

App Center:管理组织与 Azure 的连接

将显示 Azure Active Directory 租户的列表。 选择所需选项,然后单击“ 连接”。

App Center:连接租户

Azure Active Directory 服务主体

将 App Center 帐户连接到 Azure Active Directory 时,将在 AAD 租户中创建一个服务主体,以便 App Center 读取用户和安全组。 服务主体是使用最小权限创建的。

检查 App Center 服务主体

可以通过对 https://graph.microsoft.com/beta/servicePrincipals提交 GET 请求,使用 Microsoft Graph 浏览器检查服务主体。 (需要 Directory.Read.All 权限才能查看服务主体。)

App Center:GET servicePrinciples 查询

还可以使用 Get-AzADServicePrincipal 检索服务主体。

Get-AzADServicePrincipal -DisplayName 'App Center'

示例服务主体

下面是为将 App Center 连接到示例 Azure AD 租户而创建的服务主体。

  • 属性 displayName 为“App Center”
  • 属性 appID 为“6201c56d-46d7-4152-bdb6-e0c77193784b”,它是 Azure Active Directory 中 App Center 的 GUID
  • publisherName “Microsoft 服务”
{
      "id": "3bd7a1a6-a74a-f5ed-9721-51ecxxxxxxxx",
      "deletedDateTime": null,
      "accountEnabled": true,
      "appDisplayName": "App Center",
      "appId": "6201c56d-46d7-4152-bdb6-e0c77193784b",
      "applicationTemplateId": null,
      "appOwnerOrganizationId": "f3cdef31-a31e-c3c9-443a-5f57xxxxxxxx",
      "appRoleAssignmentRequired": false,
      "displayName": "App Center",
      "errorUrl": null,
      "homepage": null,
      "info": {
        "termsOfServiceUrl": null,
        "supportUrl": null,
        "privacyStatementUrl": null,
        "marketingUrl": null,
        "logoUrl": null
      },
      "loginUrl": null,
      "logoutUrl": null,
      "notificationEmailAddresses": [],
      "publishedPermissionScopes": [],
      "preferredSingleSignOnMode": null,
      "preferredTokenSigningKeyEndDateTime": null,
      "preferredTokenSigningKeyThumbprint": null,
      "publisherName": "Microsoft Services",
      "replyUrls": [],
      "samlMetadataUrl": null,
      "samlSingleSignOnSettings": null,
      "servicePrincipalNames": [
        "6201c56d-46d7-4152-bdb6-e0c77193784b",
        "https://applicationinsights.azure.com"
      ],
      "signInAudience": "AzureADMultipleOrgs",
      "tags": [],
      "addIns": [],
      "api": {
        "resourceSpecificApplicationPermissions": []
      },
      "appRoles": [],
      "keyCredentials": [],
      "passwordCredentials": []
}

删除 App Center 帐户

删除 App Center 帐户时,服务主体将保留在 Azure Active Directory 租户中。 若要删除它,可以运行 Remove-AzADServicePrincipal

Remove-AzADServicePrincipal -ServicePrincipalName 'App Center'