Personal Access Tokens - List
Listas de todos los detalles del token de sesión de los tokens de acceso personal (PAT) para un usuario determinado.
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
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
El nombre de la organización de Azure DevOps. |
subject
|
path | True |
string |
Descriptor del usuario de destino. |
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "7.1-preview.1" para usar esta versión de la API. |
continuation
|
query |
string |
Un blob de datos opaco que permite que la página siguiente de datos se reanude inmediatamente después de la finalización de la página anterior. La única manera confiable de saber si hay más datos a la izquierda es la presencia de un token de continuación. |
|
is
|
query |
boolean |
Establézcalo en false para los tokens pat y true para los tokens SSH. |
|
page
|
query |
integer int32 |
Número máximo de resultados que se van a devolver en cada página. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Matriz que contiene todos los objetos de token de sesión correspondientes a las PAT del usuario. |
|
400 Bad Request |
La entrada no es válida, por ejemplo, con un descriptor de asunto no válido, un tamaño de página o un token de continuación |
|
401 Unauthorized |
Si el autor de la llamada no tiene permiso para administrar tokens |
|
404 Not Found |
Si no se encuentra el usuario con el descriptor de asunto especificado. |
Seguridad
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
Nombre | Description |
---|---|
vso.tokenadministration | Concede la capacidad de administrar (ver y revocar) tokens existentes a los administradores de la organización. |
Ejemplos
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
}
Definiciones
Nombre | Description |
---|---|
Session |
Representa un token de sesión que se usa para acceder a los recursos de Azure DevOps. |
Token |
Lista paginada de tokens de sesión. Los tokens de sesión corresponden a credenciales de OAuth, como tokens de acceso personal (PAT) y otras autorizaciones de OAuth. |
SessionToken
Representa un token de sesión que se usa para acceder a los recursos de Azure DevOps.
Nombre | Tipo | Description |
---|---|---|
accessId |
string |
|
alternateToken |
string |
Esto se rellena cuando el usuario solicita un token compacto. El valor del token alternativo es el token que describe automáticamente. |
authorizationId |
string |
|
claims |
object |
|
clientId |
string |
|
displayName |
string |
|
hostAuthorizationId |
string |
|
isPublic |
boolean |
|
isValid |
boolean |
|
publicData |
string |
|
scope |
string |
|
source |
string |
|
targetAccounts |
string[] |
|
token |
string |
Esto se calcula y no se devuelve en las consultas Get. |
userId |
string |
|
validFrom |
string |
|
validTo |
string |
TokenAdminPagedSessionTokens
Lista paginada de tokens de sesión. Los tokens de sesión corresponden a credenciales de OAuth, como tokens de acceso personal (PAT) y otras autorizaciones de OAuth.
Nombre | Tipo | Description |
---|---|---|
continuationToken |
string |
Token de continuación que se puede usar para recuperar la página siguiente de tokens de sesión o |
value |
Lista de todos los tokens de sesión de la página actual. |