AzurePipelinesCredential class
Questa credenziale è progettata per essere usata in Azure Pipelines con connessioni al servizio come configurazione per la federazione delle identità del carico di lavoro.
Costruttori
Azure |
AzurePipelinesCredential supporta l'identità federata in Azure Pipelines tramite connessioni al servizio. |
Metodi
get |
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso in caso di esito positivo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError o AuthenticationError con i dettagli dell'errore. |
Dettagli costruttore
AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)
AzurePipelinesCredential supporta l'identità federata in Azure Pipelines tramite connessioni al servizio.
new AzurePipelinesCredential(tenantId: string, clientId: string, serviceConnectionId: string, systemAccessToken: string, options?: AzurePipelinesCredentialOptions)
Parametri
- tenantId
-
string
tenantId associato alla connessione al servizio
- clientId
-
string
clientId associato alla connessione al servizio
- serviceConnectionId
-
string
ID univoco per la connessione al servizio, come indicato nella chiave resourceId della querystring
- systemAccessToken
-
string
Valore System.AccessToken della pipeline.
- options
- AzurePipelinesCredentialOptions
Opzioni client identity da usare per l'autenticazione.
Dettagli metodo
getToken(string | string[], GetTokenOptions)
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso in caso di esito positivo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError o AuthenticationError con i dettagli dell'errore.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametri
- scopes
-
string | string[]
Elenco di ambiti per i quali il token avrà accesso.
- options
- GetTokenOptions
Le opzioni usate per configurare le richieste che potrebbero essere eseguite da questa implementazione di TokenCredential.
Restituisce
Promise<AccessToken>