AzurePipelinesCredential class
Cette certification est conçue pour être utilisée dans Azure Pipelines avec des connexions de service comme configuration pour la fédération d’identité de charge de travail.
Constructeurs
| Azure |
AzurePipelinesCredential supporte Federated Identity sur Azure Pipelines via Service Connections. |
Méthodes
| get |
S’authentifie avec Microsoft Entra ID et renvoie un jeton d’accès si réussit. Si l’authentification échoue, une CredentialUnavailableError ou AuthenticationError sera levée avec les détails de l’échec. |
Détails du constructeur
AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)
AzurePipelinesCredential supporte Federated Identity sur Azure Pipelines via Service Connections.
new AzurePipelinesCredential(tenantId: string, clientId: string, serviceConnectionId: string, systemAccessToken: string, options?: AzurePipelinesCredentialOptions)
Paramètres
- tenantId
-
string
tenantId associé à la connexion de service
- clientId
-
string
clientId associé à la connexion de service
- serviceConnectionId
-
string
ID unique de la connexion de service, comme indiqué dans la clé resourceId de querystring
- systemAccessToken
-
string
Le pipeline <voir href="https://learn.microsoft.com/azure/devops/pipelines/build/variables?view=azure-devops%26tabs=yaml#systemaccesstoken" ;>System.AccessToken</voir> la valeur.
- options
- AzurePipelinesCredentialOptions
Options du client d’identité à utiliser pour l’authentification.
Détails de la méthode
getToken(string | string[], GetTokenOptions)
S’authentifie avec Microsoft Entra ID et renvoie un jeton d’accès si réussit. Si l’authentification échoue, une CredentialUnavailableError ou AuthenticationError sera levée avec les détails de l’échec.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Paramètres
- scopes
-
string | string[]
Liste des étendues auxquelles le jeton aura accès.
- options
- GetTokenOptions
Les options utilisées pour configurer toutes les demandes que cette implémentation TokenCredential peut effectuer.
Retours
Promise<AccessToken>