0

我正在尝试使用 oAuth 连接到 VSO。第一步是注册我们的应用程序并配置回调 url。我正在创建一个控制台应用程序来测试连接性。请让我知道如何配置回调 url。

4

2 回答 2

0

将 VSO(现在称为 Team Services)与 oAuth2.0 一起使用时,您必须提供 Microsoft 的 Team Services 可以直接调用的回调 url 端点。因此,您需要发布应用程序的回调 url 端点,例如发布到 Azure 或 Aws 或任何允许您拥有可公开访问 url 的托管服务提供商。在 Team Services Rest API 下的 FAQ 中,提到了这种用于调试目的的方法:

Visual Studio Team Services 不允许 localhost 作为回调 URL 中的主机名。您可以编辑本地计算机上的主机文件以将主机名映射到 127.0.0.1。然后在注册应用程序时使用此主机名。或者,您可以在测试到 Microsoft Azure 网站时部署您的应用程序,以便能够调试和使用 HTTPS 作为回调 URL

Visual Studio Team Service 的 Rest API oAuth

于 2016-10-21T19:02:52.567 回答
0

首先请注意:目前只支持注册网页应用,无法注册控制台应用。

因此,您需要先拥有一个 Web 应用程序,您可以下载并使用此示例项目快速入门:https ://vsooauthclientsample.codeplex.com/

下载应用程序后,在 VS2013 或更高版本中打开它,在解决方案资源管理器中右键单击它并选择Publish

在此处输入图像描述

发布网页上,选择Microsoft Azure 网站选项以将该 Web 应用程序发布到 Azure。

在此处输入图像描述

然后,将 Web 应用程序发布到 Azure,其 URL 类似于:https ://vsodevabc.azurewebsites.net

并且当您注册这个网络应用程序时,您可以将应用程序网站回调 URL设置为如下。(注意:回调 URL 应为https://yoursite.azurewebsites.net/oauth/callback,其中“yoursite”是您的 Azure 网站的名称)

在此处输入图像描述

于 2015-09-17T04:46:00.297 回答