【发布时间】:2015-03-30 07:38:32
【问题描述】:
我一直试图找出以编程方式获取特定 Git 存储库权限的方法。
在线提供的 TFS API 参考并未详细说明任何安全 API。但是,当您或从 Web 门户查看修改安全性时,这肯定是在 TFS 中完成的。
跟踪网络调用,我可以看到对以下 API 的调用
http://tfsserver/tfs/DefaultCollection/[TeamProject]/_api/_security/DisplayPermissions?
__v=5&tfid=[PROJ_GUID]&permissionSetId=[PERMMISSIONSET_GUID]
&permissionSetToken=repositories/[REPOSITORY_GUID].
我已经推断出传递给上述 URL 的所有 GUID,但无法理解从何处获取用于填充 PermissionSetId 参数的 GUID。
查看网页,我可以看到从gitRepositoryPermissionSet中提取的值,但我不知道如何获取该值。
想知道是否有人可以帮助我理解这个参数。
【问题讨论】:
-
请不要在标题中添加标签。
-
目前还没有真正支持的 REST API...
标签: git tfs azure-devops tfs-sdk