Azure DevOps 中的“管理服务主体”选项不起作用

问题描述 投票:0回答:1

单击 Azure DevOps 中的“管理服务主体”选项实际上没有任何作用。我正在尝试跟踪 Azure DevOps 中由其他人设置的服务连接的服务主体(Azure Enterprise 应用程序和应用程序注册),但单击它没有响应。过去,通过重定向到我的租户中相应的服务主体,它已经工作了 3-4 次。

尝试使用不同的浏览器没有任何区别。对我的任何同事都不起作用。清除缓存和历史记录没有用。我确信这不是权限问题,因为它是随机工作的,并且作为 DevOps 组织所有者的同事也有同样的问题。其上方的“管理服务连接角色”选项始终可以正常工作,没有任何问题。 enter image description here

azure-devops azure-pipelines azure-service-principal serviceconnection azure-devops-services
1个回答
0
投票

指向管理服务主体的链接会将我们重定向到下面的 URL。

https://portal.azure.com/{tenantId}/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Overview/appId/{spAppId}

当我使用租户(Micrsoft Entra/以前称为 AAD)中生成的服务主体(应用程序注册)设置 ARM 服务连接时,我可以重现该问题,而我的用户帐户未受邀请。

如果您的 ARM 服务连接是手动创建的,您可以通过单击此服务连接的 Edit 按钮获取 tenantIdspAppId

Image

或者您可以调用此API收集tenantIdspAppId信息,从而生成重定向URL。您还可以继续检查您是否有权访问该 AAD。

{endpointId}
替换为服务连接 URL 中的
resourceId

GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints/{endpointId}?api-version=7.1-preview.4

Image

© www.soinside.com 2019 - 2024. All rights reserved.