Sdílet prostřednictvím


ManagedIdentityCredential class

Pokusí se o ověření pomocí spravované identity dostupné v prostředí nasazení. Tento typ ověřování funguje ve virtuálních počítačích Azure, instancích služby App Service, aplikacích Azure Functions, službách Azure Kubernetes Services, instancích Azure Service Fabric a ve službě Azure Cloud Shell.

Další informace o konfiguraci spravovaných identit najdete tady: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Konstruktory

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Vytvoří instanci ManagedIdentityCredential s ID klienta.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Vytvoří instanci ManagedIdentityCredential s ID objektu.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Vytvoří instanci ManagedIdentityCredential s ID prostředku.

ManagedIdentityCredential(string, TokenCredentialOptions)

Vytvoří instanci ManagedIdentityCredential s ID klienta identity přiřazené uživatelem nebo registrací aplikace (při práci s identitou podu AKS).

Metody

getToken(string | string[], GetTokenOptions)

Ověří se pomocí ID Microsoft Entra a v případě úspěchu vrátí přístupový token. Pokud se ověření nezdaří, zobrazí se CredentialUnavailableError s podrobnostmi o selhání. Pokud dojde k neočekávané chybě, zobrazí se AuthenticationError s podrobnostmi o selhání.

Podrobnosti konstruktoru

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Vytvoří instanci ManagedIdentityCredential s ID klienta.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parametry

options
ManagedIdentityCredentialClientIdOptions

Možnosti konfigurace klienta, který provádí požadavek na přístupový token

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Vytvoří instanci ManagedIdentityCredential s ID objektu.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Parametry

options
ManagedIdentityCredentialObjectIdOptions

Možnosti konfigurace prostředku, který provádí žádost o přístupový token

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Vytvoří instanci ManagedIdentityCredential s ID prostředku.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parametry

options
ManagedIdentityCredentialResourceIdOptions

Možnosti konfigurace prostředku, který provádí žádost o přístupový token

ManagedIdentityCredential(string, TokenCredentialOptions)

Vytvoří instanci ManagedIdentityCredential s ID klienta identity přiřazené uživatelem nebo registrací aplikace (při práci s identitou podu AKS).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

Parametry

clientId

string

ID klienta identity přiřazené uživatelem nebo registraci aplikace (při práci s identitou podu AKS).

options
TokenCredentialOptions

Možnosti konfigurace klienta, který provádí požadavek na přístupový token

Podrobnosti metody

getToken(string | string[], GetTokenOptions)

Ověří se pomocí ID Microsoft Entra a v případě úspěchu vrátí přístupový token. Pokud se ověření nezdaří, zobrazí se CredentialUnavailableError s podrobnostmi o selhání. Pokud dojde k neočekávané chybě, zobrazí se AuthenticationError s podrobnostmi o selhání.

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

Parametry

scopes

string | string[]

Seznam oborů, pro které bude mít token přístup.

options
GetTokenOptions

Možnosti použité ke konfiguraci všech požadavků, které tato implementace TokenCredential může provést.

Návraty

Promise<AccessToken>