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 添加建议,以便他们更清楚地看到请求。
我正在使用 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 添加建议,以便他们更清楚地看到请求。