我正在尝试在dev.azure.com{organization}/_apis/accesscontrolentries/{namespaceId}?api-version=5.1
上发帖。
我需要帮助来获取以S-1-9
开头的描述符。
{ "token": "", "merge": true, "accessControlEntries": [ { "descriptor": "Microsoft.TeamFoundation.Identity;S-1-9-**********-**********-**********-**********-**********-*-**********-**********-**********-**********", "allow": 128, "deny": 0 } ] }
谢谢。
答案 0 :(得分:1)
获取以S-1-9开头的描述符。
没有直接休息的api来获取以S-1-9开头的描述符。您需要首先使用以下api获取c b a
:
user descriptor(SID)
我有一个关于如何从响应正文中获取答案的答案,有关更多详细信息,请参阅this answer。
现在,我们得到的描述符基于GET https://vssps.dev.azure.com/{org name}/_apis/graph/users?api-version=5.1-preview.1
。要实现所需的功能,只需解码此SID。
这里有一个由我们的Azure身份团队工程师撰写的博客:C# Decode script。只需位于相应部分即可实现此解码脚本:
base64