【问题标题】:Programmatically Generate Personal Access Token for VSTS以编程方式为 VSTS 生成个人访问令牌
【发布时间】:2018-06-14 12:00:15
【问题描述】:

是否有我可以连接到的 VSTS REST 端点以让用户自助服务另一个 PAT?理想情况下,在他们当前的到期前几天。我有一个时间表应用程序,它现在连接到 VSTS 以获取 Workitem 信息并更新所述 Workitem。但是,在某个时间点(90 天、180 天或一年后),PAT 将到期。我希望他们不必离开应用程序来生成一个新应用程序并在每个时间间隔将其保存在我的应用程序中。我希望他们只需单击一个按钮即可从我的应用程序中再次生成它。看到我将使用他们当前的 PAT 连接到 REST 端点是安全的。

【问题讨论】:

  • 我不认为有这样的事情会通过使任何令牌几乎永久化来破坏到期的目的。
  • 是的。但在一个特定的应用程序开始控制您的访问的情况下,它实际上只是一个获取更多数据的渠道,只有需要 PAT 的障碍。我知道这是一个远射,但我想我会尝试。谢谢

标签: c# azure-devops


【解决方案1】:

没有以编程方式获取个人访问令牌的官方 API。

你可以考虑OAuth:Authorize access to REST APIs with OAuth 2.0

【讨论】:

  • 至少 PAT 的好处是它与人相关联。我宁愿不通过系统帐户或某些虚构/非实际用户帐户添加 cmets 和时间。感谢您的链接。
  • @Grandizer 在我看来,只要与 PAT 合作,就很难跟踪更改历史,因为您不知道实际上是谁进行了更改。
  • 可以使用 MS Graph api 吗?我的意思是我在 MS Teams 和 Azure DevOps 中使用相同的凭据,所以我很好奇 MS Grpah api 是否可能?
猜你喜欢
  • 2014-05-19
  • 2018-09-01
  • 1970-01-01
  • 2016-12-17
  • 2015-06-10
  • 2018-07-23
  • 1970-01-01
  • 1970-01-01
  • 2018-12-31
相关资源
最近更新 更多