如何以编程方式将 Azure AD 用户添加到 Azure DevOps 组织

piz*_*cki 5 azure azure-active-directory azure-ad-graph-api azure-devops azure-devops-rest-api

我的组织已连接到 Azure AD。

我想使用 C# 或通过 Microsoft REST/Graph API 将 AD 用户添加到我的 Azure DevOps 组织。

将用户添加到组织

Sha*_*zyk 3

您可以使用用户权利 - 添加Rest API 来完成此操作:

POST https://vsaex.dev.azure.com/{organization}/_apis/userentitlements?api-version=5.1-preview.2
Run Code Online (Sandbox Code Playgroud)

json 正文示例:

{
  "accessLevel": {
    "accountLicenseType": "express"
  },
  "extensions": [
    {
      "id": "ms.feed"
    }
  ],
  "user": {
    "principalName": "newuser@fabrikam.com",
    "subjectKind": "user"
  },
  "projectEntitlements": [
    {
      "group": {
        "groupType": "projectContributor"
      },
      "projectRef": {
        "id": "e5943a98-a842-4001-bd3b-06e756a7dfac"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)