从公司AD删除时删除Azure DevOps帐户

时间:2020-10-12 14:54:17

标签: azure-devops active-directory account-management

从公司AD删除帐户时,是否有一种自动(脚本或类似方法)从Azure DevOps中删除帐户订阅的方法。今天,这是我们公司的手动工作,并不十分有效。

2 个答案:

答案 0 :(得分:0)

如果要删除订阅的服务连接,可以使用一些REST API。

步骤1。获取您要删除连接的项目的ID

GET https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=6.1-preview.4

步骤2。获取项目中服务连接ID的列表:Endpoints - Get Service Endpoints list

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

或者您可以通过名称获取特定的服务连接ID:Endpoints - Get Service Endpoints By Names

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

步骤3:删除服务连接:Endpoints - Delete

DELETE https://dev.azure.com/{organization}/_apis/serviceendpoint/endpoints/{endpointId}?projectIds={projectIds}&api-version=6.1-preview.4

通过使用服务连接ID作为{endpointId}并重复此REST API,可以快速删除多个服务连接。

答案 1 :(得分:0)

谢谢,这部分回答了我的问题。但最好的情况是,从AD删除帐户后,我会自动(自动)从AzDO组织中删除该帐户。例如,使用组规则不会将用户从组织中删除。

也可以有一个脚本来检查用户是否是AD的一部分,然后在AD中不可用的情况下将其从AzDO组织中删除。