VSO REST API - 获取用户配置文件图像仅适用于基本身份验证?

VSO REST API - Getting user profile image only works with basic authentication?

我正在使用 VSO REST API 获取团队中的所有成员,从那里我获取成员的 ImageUrl .

如果我只是将图像控件绑定到 ImageUrl 它是空白的,因为 VSO 要求我登录才能获得个人资料照片...所以我创建了一个HttpClient 并将我的 Authorization 设置为 OAuth 并为其提供我的访问令牌。

这只是returns一个403:禁止响应...但是如果我使用基本身份验证,那么一切正常吗?

基本身份验证是通过 REST 从 VSO 获取个人资料图像的唯一方法吗API?

REST 支持 Basic Auth 和 OAuth 2.0 API。

通过 API

点击进入 details on using OAuth 2.0

更新: 遗漏了问题的重要部分。对不起。 :-(

要获取用户的图像,端点是

https://*.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=<Guid>

不幸的是,_api/_common/identityImage 目前对于使用 OAuth 访问令牌进行身份验证的应用程序来说不是允许的路由,因此这是预期的行为。团队知道这一点,但我不知道它在他们的优先级列表中的什么位置。

为此在 http://visualstudio.uservoice.com 添加建议,以便他们更清楚地看到请求。