如何找出给定的 Azure DevOps 令牌 (PAT) 属于哪个用户?

How to find out which user a given Azure DevOps token (PAT) belongs to?

有时我们会遇到 Azure DevOps 管道或代码段使用无人知道其来源的令牌。当然,这不应该发生,但有时现实与理想世界不同。

如果我只有一个 Azure DevOps“个人访问令牌”,我如何找出它属于哪个用户?

很遗憾,恐怕您无法查出 PAT 属于哪个用户。

PAT(personal access token)创建后不会暴露在任何地方,它只会存储在微软这边的数据库中。

此外,您无法通过个人访问令牌本身获取相关信息,最多可以使用 REST API - Pats - Get 获取 PAT 相关信息(例如 displayname、targetAccounts等)通过 authorizationId,但如果您只有令牌本身,则无法首先获取 authorizationId