我正在尝试使用oAuth连接到VSO。 第一步是注册我们的应用程序并配置回调网址。 我正在创建一个控制台应用程序来测试连接。 请让我知道如何配置回调网址。
答案 0 :(得分:0)
首先请注意:目前只支持注册Web应用程序,无法注册控制台应用程序。
因此,您需要首先拥有一个Web应用程序,您可以下载并使用此示例项目以便快速入门:https://vsooauthclientsample.codeplex.com/
下载应用程序后,在VS2013或更高版本中打开它,在解决方案资源管理器中右键单击它,然后选择发布。
在发布网络页面上,选择 Microsoft Azure网站选项,将该网络应用程序发布到Azure。
然后,该网络应用发布到Azure,其网址类似于: https://vsodevabc.azurewebsites.net
当您注册此网络应用时,您可以将应用网站和回拨网址设置为以下内容。 (注意:回调网址应为https://yoursite.azurewebsites.net/oauth/callback,其中“yoursite”是Azure网站的名称)
答案 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