AzureDeveloperCliCredential class
Interfejs wiersza polecenia dla deweloperów platformy Azure 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 identyfikatora Entra firmy Microsoft. Usługa AzureDeveloperCliCredential uwierzytelnia się w środowisku dewelopera i uzyskuje token w imieniu zalogowanego użytkownika lub jednostki usługi w interfejsie wiersza polecenia dewelopera platformy Azure. Działa jako interfejs wiersza polecenia dewelopera platformy Azure zalogowany w użytkowniku lub jednostce usługi i wykonuje polecenie interfejsu wiersza polecenia platformy Azure poniżej, aby uwierzytelnić aplikację pod identyfikatorem Entra firmy Microsoft.
Konfigurowanie elementu AzureDeveloperCliCredential
Aby użyć tego poświadczenia, deweloper musi uwierzytelnić się lokalnie w interfejsie wiersza polecenia dewelopera platformy Azure przy użyciu jednego z poniższych poleceń:
- Uruchom polecenie "azd auth login" w interfejsie wiersza polecenia dla deweloperów platformy Azure, aby uwierzytelnić się interaktywnie jako użytkownik.
- Uruchom polecenie "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenant-tenantID", aby uwierzytelnić się jako jednostka usługi.
Może być konieczne powtórzenie tego procesu po upływie określonego czasu, w zależności od ważności tokenu odświeżania w organizacji. Zazwyczaj okres ważności tokenu odświeżania wynosi od kilku tygodni do kilku miesięcy. Polecenie AzureDeveloperCliCredential wyświetli monit o ponowne zalogowanie się.
Konstruktory
Azure |
Tworzy wystąpienie AzureDeveloperCliCredential. Aby użyć tego poświadczenia, upewnij się, że zalogowano się już za pośrednictwem narzędzia "azd" przy użyciu polecenia "azd auth login" z wiersza polecenia. |
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. |
Szczegóły konstruktora
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
Tworzy wystąpienie AzureDeveloperCliCredential.
Aby użyć tego poświadczenia, upewnij się, że zalogowano się już za pośrednictwem 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 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.
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>