AzureDeveloperCliCredential class
Azure Developer CLI to narzędzie interfejsu wiersza polecenia, które umożliwia deweloperom tworzenie i wdrażanie zasobów na platformie Azure oraz zarządzanie nimi. Jest ona oparta na interfejsie wiersza polecenia platformy Azure i udostępnia dodatkowe funkcje specyficzne dla deweloperów platformy Azure. Umożliwia ona użytkownikom uwierzytelnianie się jako użytkownik i/lub jednostka usługi względem Tożsamość Microsoft Entra. Usługa AzureDeveloperCliCredential uwierzytelnia się w środowisku deweloperów i uzyskuje token w imieniu zalogowanego użytkownika lub jednostki usługi w Azure Developer CLI. Działa ona jako Azure Developer CLI zalogowana użytkownik lub jednostka usługi i wykonuje polecenie interfejsu wiersza polecenia platformy Azure pod spodem w celu uwierzytelnienia aplikacji w Tożsamość Microsoft Entra.
Konfigurowanie elementu AzureDeveloperCliCredential
Aby użyć tego poświadczenia, deweloper musi uwierzytelnić się lokalnie w Azure Developer CLI przy użyciu jednego z poniższych poleceń:
- Uruchom polecenie "azd auth login" w Azure Developer CLI, aby uwierzytelnić się interaktywnie jako użytkownik.
- Uruchom polecenie "azd auth login --client-id clientID-client-secret clientSecret --tenant-id tenantID", aby uwierzytelnić się jako jednostka usługi.
Może być konieczne powtórzenie tego procesu po pewnym czasie, w zależności od ważności tokenu odświeżania w organizacji. Ogólnie rzecz biorąc, okres ważności tokenu odświeżania wynosi od kilku tygodni do kilku miesięcy. AzureDeveloperCliCredential wyświetli monit o ponowne zalogowanie się.
Konstruktory
Azure |
Tworzy wystąpienie elementu AzureDeveloperCliCredential. Aby użyć tego poświadczenia, upewnij się, że zalogowano się już za pomocą narzędzia "azd" przy użyciu polecenia "azd auth login" z wiersza polecenia. |
Metody
get |
Uwierzytelnia się przy użyciu Tożsamość Microsoft Entra i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie zakończy się niepowodzeniem, zostanie zgłoszony błąd CredentialUnavailableError ze szczegółami błędu. |
Szczegóły konstruktora
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
Tworzy wystąpienie elementu AzureDeveloperCliCredential.
Aby użyć tego poświadczenia, upewnij się, że zalogowano się już za pomocą narzędzia "azd" przy użyciu polecenia "azd auth login" z wiersza polecenia.
new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)
Parametry
Opcje, aby opcjonalnie zezwalać na żądania z wieloma dzierżawami.
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 zakończy się niepowodzeniem, zostanie zgłoszony błąd CredentialUnavailableError 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>