TFS Web扩展:如何限制对集线器或页面的访问

时间:2018-04-05 21:07:48

标签: tfs azure-devops vssdk azure-devops-rest-api

我开发了TFS网络扩展程序。我有一些辅助数据,我已经放在一个单独的页面上,目前可以从集线器访问。我想限制对该数据的访问权限,以便只能由具有特定权限的人员更改(例如,只有拥有"管理项目属性"设置为允许)的人。

这两个集线器都是通过关注these instructions创建的,但似乎并未提及如何限制对集线器的访问。

根据this,我无法限制对集线器组的访问,听起来这可能也适用于集线器。

是否可以根据用户的权限隐藏集线器?如果没有,我有哪些限制访问辅助数据的选项?

1 个答案:

答案 0 :(得分:0)

是的,也适用于集线器。在代码级别,作为扩展程序作者,您无法限制扩展程序'访问特定用户或组。

目前,还没有办法指定用户或组来访问门户网站或服务器端的已安装扩展程序(期望定价)。

有一个相关的用户声音,你可以投票和跟进,TFS PM将友好地审查这个建议。

  

指定用户或群组的VSTS扩展限制

     

https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/32926549-vsts-extension-restrict-for-specified-users-or-gro

一种方式可能有效:如果用户无法访问扩展程序从TFS / VSTS获取的各种数据,则他们将使此扩展程序的某些部分无效。但是,您现在无法完全为用户隐藏扩展名及其链接。