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
Managed |
Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem klienta |
Managed |
Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem obiektu |
Managed |
Tworzy wystąpienie obiektu ManagedIdentityCredential z identyfikatorem zasobu |
Managed |
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
get |
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
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
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
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>