Azure DevOps API для управления ACL безопасности группы переменных - PullRequest
0 голосов
/ 16 января 2020

Можно ли управлять списком ACL безопасности группы переменных через API в Azure DevOps?

Не удалось найти ничего в документации

1 Ответ

1 голос
/ 17 января 2020

Можно ли управлять списком ACL безопасности группы переменных через API в Azure DevOps?

Конечно, конечно!

В azure devops, namespace name из Группа переменных равна library. И идентификатор пространства имен равен B7E84409-6553-448A-BBB2-AF228E07CBEB.

Хотя мы не документировали это, но вы можете это уловить по F12 . Просто нажмите Безопасность , и вы увидите это в Сеть . token группы переменных также перечислены в ней.


После того, как вы знаете namespace id и token (library/{project id}) группы переменных, теперь вы можете использовать это управление ACL делает c: Установить списки контроля доступа .

POST https://dev.azure.com/{organization}/_apis/accesscontrollists/{securityNamespaceId}?api-version=5.1

"value": [
    {
      "inheritPermissions": true,
      "token": "Library/{project id}",
      "acesDictionary": {
        "Microsoft.TeamFoundation.Identity;S-1-9-1551374245-1204400969-2402986413-2179408616-0-0-0-0-1": {
          "descriptor": "Microsoft.TeamFoundation.Identity;S-1-9-1551374245-1204400969-2402986413-2179408616-0-0-0-0-1",
          "allow": 31,
          "deny": 0
        }
      }
    }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...