Personal Access Tokens - List
Répertorie tous les détails des jetons de session des jetons d’accès personnels (PAT) pour un utilisateur particulier.
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
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
subject
|
path | True |
string |
Descripteur de l’utilisateur cible. |
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1-preview.1 » pour utiliser cette version de l’API. |
continuation
|
query |
string |
Objet blob de données opaque qui permet à la page suivante de reprendre immédiatement après la fin de la page précédente. La seule façon fiable de savoir s’il reste plus de données est la présence d’un jeton de continuation. |
|
is
|
query |
boolean |
Définissez sur false pour les jetons PAT et true pour les jetons SSH. |
|
page
|
query |
integer int32 |
Nombre maximal de résultats à retourner sur chaque page. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Tableau contenant tous les objets de jeton de session correspondant aux PAT de l’utilisateur. |
|
400 Bad Request |
L’entrée n’est pas valide, par exemple en contenant un descripteur d’objet, une taille de page ou un jeton de continuation non valide |
|
401 Unauthorized |
Si l’appelant n’est pas autorisé à administrer des jetons |
|
404 Not Found |
Si l’utilisateur avec le descripteur d’objet donné est introuvable. |
Sécurité
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
Nom | Description |
---|---|
vso.tokenadministration | Accorde la possibilité de gérer (afficher et révoquer) les jetons existants aux administrateurs organization |
Exemples
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
}
Définitions
Nom | Description |
---|---|
Session |
Représente un jeton de session utilisé pour accéder aux ressources Azure DevOps |
Token |
Liste paginée de jetons de session. Les jetons de session correspondent aux informations d’identification OAuth telles que les jetons d’accès personnels (PAT) et d’autres autorisations OAuth. |
SessionToken
Représente un jeton de session utilisé pour accéder aux ressources Azure DevOps
Nom | Type | Description |
---|---|---|
accessId |
string |
|
alternateToken |
string |
Ce paramètre est renseigné lorsque l’utilisateur demande un jeton compact. L’autre valeur de jeton est un jeton auto-décrivant. |
authorizationId |
string |
|
claims |
object |
|
clientId |
string |
|
displayName |
string |
|
hostAuthorizationId |
string |
|
isPublic |
boolean |
|
isValid |
boolean |
|
publicData |
string |
|
scope |
string |
|
source |
string |
|
targetAccounts |
string[] |
|
token |
string |
Cette valeur est calculée et n’est pas retournée dans Obtenir des requêtes |
userId |
string |
|
validFrom |
string |
|
validTo |
string |
TokenAdminPagedSessionTokens
Liste paginée de jetons de session. Les jetons de session correspondent aux informations d’identification OAuth telles que les jetons d’accès personnels (PAT) et d’autres autorisations OAuth.
Nom | Type | Description |
---|---|---|
continuationToken |
string |
Jeton de continuation qui peut être utilisé pour récupérer la page suivante de jetons de session, ou |
value |
Liste de tous les jetons de session dans la page active. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour