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
Managed |
Tworzy wystąpienie obiektu ManagedIdentityCredential za pomocą identyfikatora clientId |
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 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
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
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>