TFS Web 扩展:如何限制对中心或页面的访问

TFS web extension: How do I restrict access to a hub or page

我开发了一个 TFS 网络扩展。我有一些辅助数据,我放在一个单独的页面上,目前可以从集线器访问这些数据。我想限制对该数据的访问,以便它只能由具有特定权限的人更改(例如,只有将 "Manage project properties" 设置为允许的人)。

这两个集线器都是按照these instructions创建的,但是似乎没有提到如何限制对集线器的访问。

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

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

是的,这也适用于集线器。在代码级别,作为扩展作者,您不能限制您的扩展对特定用户或组的访问。

目前,也无法指定用户或组来访问 Web 门户或服务器端中安装的扩展程序(预计定价)。

已经有相关用户的声音,可以投票跟进,TFS PM 会审核建议。

VSTS extension restrict for specified users or groups

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

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