使用oAuth

时间:2015-09-16 08:51:16

标签: oauth azure-devops azure-devops-rest-api

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

2 个答案:

答案 0 :(得分:0)

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

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

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

enter image description here

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

enter image description here

然后,该网络应用发布到Azure,其网址类似于: https://vsodevabc.azurewebsites.net

当您注册此网络应用时,您可以将应用网站回拨网址设置为以下内容。 (注意:回调网址应为https://yoursite.azurewebsites.net/oauth/callback,其中“yoursite”是Azure网站的名称)

enter image description here

答案 1 :(得分:0)

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

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

Visual Studio Team Service's Rest API oAuth