将 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(如果尚未登录)。
将显示 Azure Active Directory 租户的列表。 选择所需选项,然后单击“ 连接”。
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
权限才能查看服务主体。)
还可以使用 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'