Udostępnij za pośrednictwem


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ń:

  1. Uruchom polecenie "azd auth login" w Azure Developer CLI, aby uwierzytelnić się interaktywnie jako użytkownik.
  2. 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

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.

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.

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

options
AzureDeveloperCliCredentialOptions

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>