问题描述
我想知道如何在Azure DevOps中撤消PAT令牌,而我只知道其实际令牌值。
只要知道令牌的名称,GUI即可让我删除自己的令牌,并且通过API,如果仅标识符(https://docs.microsoft.com/en-us/rest/api/azure/devops/tokenadmin/revocations/revoke%20authorizations?view=azure-devops-rest-5.1)似乎可以删除令牌。
如果仅知道令牌值,那么我既不会知道它属于的用户,也不会知道它的ID。
解决方法
我想知道如何在Azure DevOps中撤消PAT令牌,而我只知道其实际令牌值。
Azure DevOps不仅仅根据其值支持撤销PAT。
仅凭一个值,Azure Devops无法确定该值所属的PAT。仅在创建PAT时才能看到名称和值对。
在Azure Devops中,我们可以通过Web门户或REST API撤销PAT。而且,如果您想通过REST API撤消PAT,则需要知道其"authorizationId"
。
如果您对如何获得"authorizationId"
有疑问。点击this question以获得详细信息。
请注意,当您使用REST API撤消PAT时,需要使用OAuth2身份验证。点击this document了解详细信息和方法。