AzurePipelinesCredential class

Esta credencial foi concebida para ser usada em Azure Pipelines com ligações de serviço como configuração para a federação de identidades de carga de trabalho.

Construtores

AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)

AzurePipelinesCredential suporta Federated Identity em Azure Pipelines através de Service Connections.

Métodos

getToken(string | string[], GetTokenOptions)

Autentica-se com o Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError ou AuthenticationError será lançado com os detalhes da falha.

Detalhes do Construtor

AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)

AzurePipelinesCredential suporta Federated Identity em Azure Pipelines através de Service Connections.

new AzurePipelinesCredential(tenantId: string, clientId: string, serviceConnectionId: string, systemAccessToken: string, options?: AzurePipelinesCredentialOptions)

Parâmetros

tenantId

string

tenantId associado à conexão de serviço

clientId

string

clientId associado à conexão de serviço

serviceConnectionId

string

ID exclusivo para a conexão de serviço, conforme encontrado na chave resourceId da querystring

systemAccessToken

string

O pipeline <ver href="https://learn.microsoft.com/azure/devops/pipelines/build/variables?view=azure-devops%26tabs=yaml#systemaccesstoken">System.AccessToken</ver> valor.

options
AzurePipelinesCredentialOptions

As opções do cliente de identidade a serem usadas para autenticação.

Detalhes de Método

getToken(string | string[], GetTokenOptions)

Autentica-se com o Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError ou AuthenticationError será lançado com os detalhes da falha.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parâmetros

scopes

string | string[]

A lista de escopos para os quais o token terá acesso.

options
GetTokenOptions

As opções usadas para configurar quaisquer solicitações que essa implementação de TokenCredential possa fazer.

Devoluções

Promise<AccessToken>