使用 REST 接口:
我使用了以下留档:https://docs.microsoft.com/en-us/rest/api/azure/devops/artifacts/feed管理/创建提要?view=azure-devops-rest-5.0#提要权限使用REST API创建项目范围提要
并参考通过 Azure API 创建 Azure 项目通用包源 - 示例
已使用以下权限创建源
通过用户界面:
通过用户界面创建Feed时,会设置以下权限:
与通过UI手动创建的提要相比,通过REST API创建的提要仅为有限的用户/组提供权限。为什么有区别?
为什么“通过UI”和“通过REST API”创建Azure工件提要时,提要权限设置会有所不同?
区别取决于我们如何编写请求正文。我的请求正文在这里只使用了三个元素,因此请求只创建一个简单的feed,其中指定了名称和默认权限。
如果要创建与UI具有相同权限的提要,还应指定permissions元素,如下所示:
{
"name": "Test12345",
"hideDeletedPackageVersions": true,
"permissions": [
{
"identityDescriptor": "Microsoft.TeamFoundation.ServiceIdentity;xxxxxxxxxx",
"role": 3
},
{
"identityDescriptor": "Microsoft.TeamFoundation.ServiceIdentity;xxxxxxxxxx",
"role": 3
},
{
"identityDescriptor": "Microsoft.TeamFoundation.Identity;xxxxxxxxxx",
"role": 4
},
{
"identityDescriptor": "Microsoft.TeamFoundation.Identity;xxxxxxxxxxx",
"role": 3
}
]
}
通过在请求体中定义的< code>permissions元素,您可以使用API创建具有相同权限的新提要,当您通过UI这样做时。
此外:
至于如何找到这些权限的ID(上图正文中的xxxxxxxx),您可以在F12模式下使用Edge浏览器(或其他浏览器)获取相应的ID。对我来说:
通过UI创建提要时1.Navigate页面:
2.In边缘,点击F12,清除之前的请求:
3.单击创建
按钮,检查F12窗口中的请求:
4.Find上面的请求并检查它的正文,我们可以很容易地找到ID列表:
一旦找到了代表组织中相应权限的ID,就可以轻松创建具有权限的提要。
问题内容: 哲学问题: 假设我有一个 需要使用 javascript和现代浏览器的网络应用程序,因此逐步增强不是问题。如果我的表单是通过javascript构建的,而我的数据更新都是通过ajax POST和PUT完成的,那么是否真的有理由将我的控件包装在表单标签中?如果出于语义或结构原因,我仍要使用该标签,那么是否有任何理由要忽略我要忽略的操作和方法参数?感觉就像是对早期时代的保留。 问题答案:
问题内容: 我是一个相对较新的程序员,与他告诉我的一个合作伙伴交谈,他说在AJAX之前,他使用iframe来发送数据并更改内容(显然是在JavaScript的帮助下)。 我知道两者都是相似的技术,但是我没有找到描述其特征的文章, 与Iframe相比,AJAX有哪些优势? 编辑 我没有找到任何关于该技术的解释,但是我的搭档告诉我他将数据通过隐藏的iframe发布并提交iframe,听起来好像只需要刷
问题内容: 为了运行ssh守护程序服务,必须在/etc/pam.d/sshd中将entry设置为可选,如Ubuntu 13.10 的官方示例中所述。 此项对于Ubuntu的早期版本是否可选?它甚至在Ubuntu 13.10之前存在吗? 什么是设置到的意思是,无论如何? 我的ssh配置在这方面的安全性要差得多吗? 问题答案: 用于在用户通过SSH,X或类似方式登录时设置进程的审核属性。然后,审核框架
使用v2.0endpoint重定向Uri-https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=&redirect_uri=&response_type=code id_token&scope=openid profile&response_mode=form_post 使用v1.0endpoint重定向U
Hy, 我试图安装CSS框架"语义UI"在Windows 10 PC与npm从node.js. 我已经仔细遵循了官方的安装说明。 我已经安装成功的node.js(v4.0.0)与官方的Windows Installer。 在Windows中键入cmd以安装gup(npm v2.14.2)。 我第一次有一个错误,我可以解决。所以古普成功地在全球安装了。 至少我尝试过几次使用以下代码安装语义UI: 它
我将只同意graph API中的特定管理权限。 但它请求所有租户权限。 当前逻辑为 如何请求对特定权限的同意?