"Who am I and what are my rights?" API 在 TFS 中

"Who am I and what are my rights?" API in TFS

本地 TFS 2017u2。问题 - 是否有 REST API returns 一些关于当前用户身份的信息?例如ID、用户名、她可能所在的组、权限、OAuth 范围(如果通过 OAuth 获得)。

编辑:看起来有一堆与配置文件相关的 API 端点在 VSTS 中,但不在 TFS 中。

您可以在 On-premise TFS 中使用以下 REST API 获取当前用户配置文件:

GET http://SERVER:8080/tfs/_api/_common/GetUserProfile?__v=5

但不包括响应中的组、权限、OAuth 范围等。

但是您可以 View permissions for yourself or others 从门户网站。

您还可以使用 VS 扩展 TFS Permission Visualizer 查看组、权限等。它以图表的形式显示 TFS 安全组和权限。

或者,您可以使用 TFS API 获取组用户权限,有关详细信息,请参阅 this article