VSTS所有时间的整合

时间:2018-02-13 09:52:52

标签: azure-devops

我有一个网站,其中包含用户"网站帐户"。

用户也在VSTS /(project1.visualstudio.com,project2.visualstudio.com,...)" vsts-account"

中注册

我需要允许用户一次链接"网站帐户" to" vsts-account" (一个或多个)

在链接帐户后,我可以随时读取/写入Work-Backlog项目。 例如,在后台阅读Work-Backlog并发送电子邮件通知。

我无法理解我如何链接和访问" vsts-account"来自" site-account"

我可以创建一个扩展,它将安装在VSTS中。

感谢您提供任何链接

1 个答案:

答案 0 :(得分:1)

简单的工作流程:

  1. 使用OAuth授权创建网络应用,请参阅此文章:ASP.NET web app (OAuth sample)
  2. 用户使用" site-account"
  3. 登录您的网站
  4. 登录后,启用链接(例如vsts-account),用户可以点击授权给VSTS的链接
  5. 将访问令牌和刷新令牌关联到该用户(存储在数据库中)
  6. 如果访问令牌已过期,则使用刷新令牌获取访问令牌
  7. 使用访问令牌获取VSTS中的工作项
  8. 有关使用VSTS的OAuth的更多信息,you can refer to Authorize access to REST APIs with OAuth 2.0