注册桌面应用程序

时间:2016-07-20 10:08:58

标签: c# oauth oauth-2.0 azure-devops azure-devops-rest-api

我正在开发一个桌面应用程序,当创建需要您注意的新拉取请求时,该应用程序会提供桌面托盘图标通知。

我完全使用公共访问令牌为我的帐户开发了应用程序。现在我已经到了其他用户需要能够使用该应用程序的程度,我需要实现OAuth 2.0身份验证。

但是,VSO的应用程序身份验证假定我的应用程序是一个Web应用程序,并询问我无法提供的详细信息(甚至不相关)。

如何获取应用ID,以便其他用户可以使用我的应用?

我不确定我是否误解了整个概念。这是我正在使用的链接:https://www.visualstudio.com/en-us/docs/integrate/get-started/auth/oauth

1 个答案:

答案 0 :(得分:1)

目前无法做到这一点:

  

目前,Visual Studio Team Services仅支持Web服务器   flow,因此没有支持的方法来为Visual Studio实现OAuth   来自应用程序的团队服务,如手机应用程序,因为没有办法   安全地存储应用秘密。

作为替代方法,您可以使用基本身份验证并要求您的用户启用"备用身份验证凭据"然后使用备用凭据对VSTS API进行身份验证。