【问题标题】:Need api to check repository permissions for git in azure devops +rest api需要 api 在 azure devops +rest api 中检查 git 的存储库权限
【发布时间】:2019-07-05 16:47:01
【问题描述】:

我需要知道我们是否有 API 来检查 azure devops + rest api 中 git 的存储库权限。

我需要一个 API,它可以为我提供如下所示路径的数据:

路径: Azure Devops --->项目--->项目设置--->存储库 -->所有 Git 存储库的安全性

【问题讨论】:

    标签: git azure azure-devops-rest-api


    【解决方案1】:

    恐怕没有这样直接提供的rest api可以实现组的所有安全性。由于不同存储库下的这些组具有不同的配置,因此我们无法直接使用一个 api 来获取所有这些信息。这是一个复杂的操作。

    虽然这些api没有记录,但如果你还想使用api来获取这些信息,这里我建议你可以通过在页面中按F12Network跟踪这些api。

    打开Repositories权限设置页面,按F12跟踪api。

    作为测试,我得到了一些:

    https://dev.azure.com/{org name}/{project name}/_api/_security/DisplayPermissions?__v=5&tfid={tfid}&permissionSetId=2e9eb7ed-3c0a-47d4-87c1-0ffdd275fd87&permissionSetToken=repoV2%2F0xxxxxxxe7475323
    

    注意:permissionSetId是一致的,所以只需要根据你的repos更改tfidpermissionSetToken

    由于此 api 未记录,您可以在我们的 support community 上提出建议,PG 团队将考虑此功能建议。

    【讨论】:

    • 什么是 tfid 我们在微软的 rest api 链接中是否有任何关于 tfid 和 permissionSetToken 的参考文档
    • Azure DevOps api 封装在 PowerShell 模块中,并具有用于安全命名空间的命令:powershellgallery.com/packages/AzurePipelinesPS
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2021-07-01
    • 2021-05-22
    • 2021-02-18
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多