AzurePipelinesCredential class

Diese Zugangsberechtigung ist dafür konzipiert, in Azure Pipelines mit Serviceverbindungen als Einrichtung für die Föderation der Arbeitslast-Identität verwendet zu werden.

Konstruktoren

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

AzurePipelinesCredential unterstützt Federated Identity auf Azure Pipelines über Service Connections.

Methoden

getToken(string | string[], GetTokenOptions)

Authentifiziert sich mit der Microsoft Entra ID und gibt bei Erfolg ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError- oder AuthenticationError- mit den Details des Fehlers ausgelöst.

Details zum Konstruktor

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

AzurePipelinesCredential unterstützt Federated Identity auf Azure Pipelines über Service Connections.

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

Parameter

tenantId

string

tenantId, die der Dienstverbindung zugeordnet ist

clientId

string

clientId, die der Dienstverbindung zugeordnet ist

serviceConnectionId

string

Eindeutige ID für die Dienstverbindung, wie im resourceId-Schlüssel der Abfragezeichenfolge gefunden

systemAccessToken

string

Die Pipelines <sehen href="https://learn.microsoft.com/azure/devops/pipelines/build/variables?view=azure-devops%26tabs=yaml#systemaccesstoken">System.AccessToken</see> value.

options
AzurePipelinesCredentialOptions

Die Identitätsclientoptionen, die für die Authentifizierung verwendet werden sollen.

Details zur Methode

getToken(string | string[], GetTokenOptions)

Authentifiziert sich mit der Microsoft Entra ID und gibt bei Erfolg ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError- oder AuthenticationError- mit den Details des Fehlers ausgelöst.

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

Parameter

scopes

string | string[]

Die Liste der Bereiche, für die das Token Zugriff hat.

options
GetTokenOptions

Die Optionen zum Konfigurieren von Anforderungen, die diese TokenCredential-Implementierung möglicherweise vorgibt.

Gibt zurück

Promise<AccessToken>