Personal Access Tokens - List
Listet alle Sitzungstokendetails der persönlichen Zugriffstoken (PATs) für einen bestimmten Benutzer auf.
GET https://vssps.dev.azure.com/{organization}/_apis/tokenadmin/personalaccesstokens/{subjectDescriptor}?api-version=7.1-preview.1
GET https://vssps.dev.azure.com/{organization}/_apis/tokenadmin/personalaccesstokens/{subjectDescriptor}?pageSize={pageSize}&continuationToken={continuationToken}&isPublic={isPublic}&api-version=7.1-preview.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
subject
|
path | True |
string |
Die Deskriptor des Zielbenutzers. |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1-preview.1" festgelegt werden, um diese Version der API zu verwenden. |
continuation
|
query |
string |
Ein undurchsichtiges Datenblob, mit dem die nächste Datenseite unmittelbar nach dem Ende der vorherigen Seite fortgesetzt werden kann. Die einzige zuverlässige Möglichkeit, um zu ermitteln, ob noch mehr Daten vorhanden sind, ist das Vorhandensein eines Fortsetzungstokens. |
|
is
|
query |
boolean |
Legen Sie für PAT-Token auf false und für SSH-Token auf true fest. |
|
page
|
query |
integer int32 |
Die maximale Anzahl von Ergebnissen, die auf jeder Seite zurückgegeben werden sollen. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Ein Array, das alle Sitzungstokenobjekte enthält, die den PATs des Benutzers entsprechen. |
|
400 Bad Request |
Die Eingabe ist ungültig, z. B. indem sie einen ungültigen Betreffdeskriptor, eine Seitengröße oder ein Fortsetzungstoken enthält. |
|
401 Unauthorized |
Wenn der Aufrufer nicht über die Berechtigung zum Verwalten von Token verfügt |
|
404 Not Found |
Wenn der Benutzer mit dem angegebenen Betreffdeskriptor nicht gefunden werden kann. |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Beschreibung |
---|---|
vso.tokenadministration | Ermöglicht das Verwalten (Anzeigen und Widerrufen) vorhandener Token für organization Administratoren |
Beispiele
Sample Request
GET https://vssps.dev.azure.com/fabrikam/_apis/tokenadmin/personalaccesstokens/{subjectDescriptor}?pageSize=20&api-version=7.1-preview.1
Sample Response
{
"value": [
{
"clientId": "00000000-0000-0000-0000-000000000000",
"accessId": "00000000-0000-0000-0000-000000000000",
"authorizationId": "952858d3-7084-4635-964e-3c2a57645185",
"hostAuthorizationId": "00000000-0000-0000-0000-000000000000",
"userId": "bb5bb6c8-ef0a-400f-8987-92b3674d2043",
"validFrom": "2018-07-19T00:00:00",
"validTo": "2018-07-19T00:00:00",
"displayName": null,
"scope": "app_token",
"targetAccounts": null,
"token": null,
"alternateToken": null,
"isValid": true,
"isPublic": false,
"publicData": null,
"source": null
},
{
"clientId": "00000000-0000-0000-0000-000000000000",
"accessId": "00000000-0000-0000-0000-000000000000",
"authorizationId": "c2e0abd5-85a8-40b0-a179-88e98538ec7c",
"hostAuthorizationId": "00000000-0000-0000-0000-000000000000",
"userId": "bb5bb6c8-ef0a-400f-8987-92b3674d2043",
"validFrom": "2018-07-19T00:00:00",
"validTo": "2018-07-19T00:00:00",
"displayName": null,
"scope": "vso.dashboards vso.taskgroups_manage",
"targetAccounts": null,
"token": null,
"alternateToken": null,
"isValid": true,
"isPublic": false,
"publicData": null,
"source": null
},
{
"clientId": "00000000-0000-0000-0000-000000000000",
"accessId": "00000000-0000-0000-0000-000000000000",
"authorizationId": "e1bd9361-1120-4227-a258-da80545884b9",
"hostAuthorizationId": "00000000-0000-0000-0000-000000000000",
"userId": "bb5bb6c8-ef0a-400f-8987-92b3674d2043",
"validFrom": "2018-07-19T00:00:00",
"validTo": "2018-07-19T00:00:00",
"displayName": null,
"scope": "vso.graph_manage vso.identity_manage",
"targetAccounts": null,
"token": null,
"alternateToken": null,
"isValid": true,
"isPublic": false,
"publicData": null,
"source": null
}
],
"continuationToken": null
}
Definitionen
Name | Beschreibung |
---|---|
Session |
Stellt ein Sitzungstoken dar, das für den Zugriff auf Azure DevOps-Ressourcen verwendet wird |
Token |
Eine paginierte Liste von Sitzungstoken. Sitzungstoken entsprechen OAuth-Anmeldeinformationen wie persönliche Zugriffstoken (PATs) und anderen OAuth-Autorisierungen. |
SessionToken
Stellt ein Sitzungstoken dar, das für den Zugriff auf Azure DevOps-Ressourcen verwendet wird
Name | Typ | Beschreibung |
---|---|---|
accessId |
string |
|
alternateToken |
string |
Diese wird aufgefüllt, wenn ein Benutzer ein kompaktes Token anfordert. Der alternative Tokenwert ist ein selbstbeschreibtes Token. |
authorizationId |
string |
|
claims |
object |
|
clientId |
string |
|
displayName |
string |
|
hostAuthorizationId |
string |
|
isPublic |
boolean |
|
isValid |
boolean |
|
publicData |
string |
|
scope |
string |
|
source |
string |
|
targetAccounts |
string[] |
|
token |
string |
Dies wird berechnet und in Abfragen abrufen nicht zurückgegeben. |
userId |
string |
|
validFrom |
string |
|
validTo |
string |
TokenAdminPagedSessionTokens
Eine paginierte Liste von Sitzungstoken. Sitzungstoken entsprechen OAuth-Anmeldeinformationen wie persönliche Zugriffstoken (PATs) und anderen OAuth-Autorisierungen.
Name | Typ | Beschreibung |
---|---|---|
continuationToken |
string |
Das Fortsetzungstoken, das verwendet werden kann, um die nächste Seite von Sitzungstoken abzurufen, oder |
value |
Die Liste aller Sitzungstoken auf der aktuellen Seite. |