Token
Persönliche Zugriffstoken (PATs)
Mit der PAT Lifecycle Management-API können Benutzer den Lebenszyklus ihrer persönlichen Zugriffstoken (PATs) verwalten, die als alternative Methode für die Authentifizierung bei Azure DevOps verwendet werden können. Die Beispiele und eine vollständige Liste der verfügbaren Anforderungen finden Sie in der PAT Lifecycle Management-API-Referenz.
Damit die Anforderungen in dieser API ausgeführt werden können, müssen sie mit dem Azure AD-Zugriffstoken autorisiert werden.
In diesem Leitfaden erfahren Sie, wie Sie das Azure AD-Zugriffstoken mit autorisierungscodeflow abrufen.
Der scope
für das Token sollte sein499b84ac-1321-427f-aa17-267ca6975798/.default
, der Zugriff auf Azure DevOps Services REST-API ermöglicht.
Sobald Sie über das Token verfügen, verwenden Sie es als Bearer
Token im Authorization
Header Ihrer Anforderung.
Beispiel: Verwenden des Azure AD-Zugriffstokens zum Ausführen der Anforderung "Listen-PATs"
In diesem Beispiel erfahren Sie, wie Sie mithilfe eines Azure AD-Tokens Ihre PATs in einem organization auflisten. Die vollständige Liste der Parameter und die Beispielantwort finden Sie in der API-Referenz.
Tipp
Versuchen Sie, diese und andere Anforderungen von der API in Postman auszuführen!
Vergessen Sie nicht, die IDs (Mandant, organization usw.) und das Zugriffstoken auf der Registerkarte Autorisierung zu ersetzen.
$auth = "Bearer <Azure AD token>"
$azureDevOpsApiVersion = "{latest API version}"
$headers = @{
'Authorization' = $auth
}
Invoke-RestMethod -H $headers "https://vssps.dev.azure.com/{organization}/_apis/Tokens/Pats?api-version=$azureDevOpsApiVersion"