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 usługi App Service, aplikacjach usługi 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 z identyfikatorem klienta

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem obiektu

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 identyfikatora Entra firmy Microsoft i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony CredentialUnavailableError ze szczegółami błędu. Jeśli wystąpi nieoczekiwany błąd, zostanie zgłoszony AuthenticationError ze szczegółami błędu.

Szczegóły konstruktora

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem klienta

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parametry

options
ManagedIdentityCredentialClientIdOptions

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

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem obiektu

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Parametry

options
ManagedIdentityCredentialObjectIdOptions

Opcje konfigurowania zasobu, 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 identyfikatora Entra firmy Microsoft i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony CredentialUnavailableError ze szczegółami błędu. Jeśli wystąpi nieoczekiwany błąd, zostanie zgłoszony AuthenticationError ze szczegółami błędu.

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>