微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有Azure devops rest API管理流程级别的安全性

如何解决是否有Azure devops rest API管理流程级别的安全性

我的应用程序,需要授予用户添加新工作项类型或编辑现有流程的现有工作项类型的权限。

是否存在Azure devops rest API来管理流程级别的安全性?

我在文档中找不到任何此类API。

任何帮助将不胜感激。

谢谢。

解决方法

需要授予用户添加新工作项类型或向其添加权限的权限 编辑现有流程的现有工作项类型

要自定义流程,您需要为特定流程的用户帐户授予Edit process权限。

我从浏览器网络中获取了以下api,将Edit process权限设置为Allow

POST  https://dev.azure.com/{org}/_apis/AccessControlEntries/2dab47f9-bd70-49ed-9bd5-8eb051e59c02?api-version=5.1-preview

示例请求正文:

{
    "token": "$PROCESS:adcc42ab-9882-485e-a3ed-7678f01f66bc:93xxxxe3-1510-4ae5-9019-f770318a3444:","merge": true,"accessControlEntries": [{
        "descriptor": "Microsoft.IdentityModel.Claims.ClaimsIdentity;00037FFE1EBE3CEA@Live.com","allow": 1,"deny": 0,"extendedInfo": {
            "effectiveAllow": 1,"effectiveDeny": 0,"inheritedAllow": 1,"inheritedDeny": 0
        }
    }]
}

enter image description here

邮递员测试:

enter image description here

更新

GroupDescriptor的解码形式可以在此处用作IdentityDescriptor。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。