Udostępnij za pośrednictwem


ManagedIdentityCredential class

Podejmuje próbę uwierzytelnienia przy użyciu tożsamości zarządzanej dostępnej w środowisku wdrażania. Ten typ uwierzytelniania działa na maszynach wirtualnych platformy Azure, wystąpieniach App Service, aplikacjach Azure Functions, usługach Azure Kubernetes Services, wystąpieniach usługi Azure Service Fabric i w usłudze Azure Cloud Shell.

Więcej informacji na temat konfigurowania tożsamości zarządzanych można znaleźć tutaj: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Konstruktory

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential za pomocą identyfikatora clientId

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem zasobu

ManagedIdentityCredential(string, TokenCredentialOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem klienta tożsamości przypisanej przez użytkownika lub rejestracją aplikacji (podczas pracy z tożsamością zasobnika usługi AKS).

Metody

getToken(string | string[], GetTokenOptions)

Uwierzytelnia się przy użyciu Tożsamość Microsoft Entra i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony błąd CredentialUnavailableError ze szczegółami niepowodzenia. Jeśli wystąpi nieoczekiwany błąd, zostanie zgłoszony błąd AuthenticationError ze szczegółami niepowodzenia.

Szczegóły konstruktora

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential za pomocą identyfikatora clientId

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parametry

options
ManagedIdentityCredentialClientIdOptions

Opcje konfigurowania klienta, który wysyła żądanie tokenu dostępu.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem zasobu

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parametry

options
ManagedIdentityCredentialResourceIdOptions

Opcje konfigurowania zasobu, który wysyła żądanie tokenu dostępu.

ManagedIdentityCredential(string, TokenCredentialOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem klienta tożsamości przypisanej przez użytkownika lub rejestracją aplikacji (podczas pracy z tożsamością zasobnika usługi AKS).

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

Parametry

clientId

string

Identyfikator klienta tożsamości przypisanej przez użytkownika lub rejestracja aplikacji (podczas pracy z tożsamością zasobnika usługi AKS).

options
TokenCredentialOptions

Opcje konfigurowania klienta, który wysyła żądanie tokenu dostępu.

Szczegóły metody

getToken(string | string[], GetTokenOptions)

Uwierzytelnia się przy użyciu Tożsamość Microsoft Entra i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony błąd CredentialUnavailableError ze szczegółami niepowodzenia. Jeśli wystąpi nieoczekiwany błąd, zostanie zgłoszony błąd AuthenticationError ze szczegółami niepowodzenia.

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

Parametry

scopes

string | string[]

Lista zakresów, dla których token będzie miał dostęp.

options
GetTokenOptions

Opcje używane do konfigurowania żądań, które mogą być tworzone przez tę implementację TokenCredential.

Zwraca

Promise<AccessToken>