Sdílet prostřednictvím


DefaultAzureCredential class

Poskytuje výchozí konfiguraci ChainedTokenCredential, která funguje pro většinu aplikací, které používají klientské knihovny sady Azure SDK. Další informace naleznete v tématu DefaultAzureCredential přehled.

V tomto pořadí se budou zkoušit následující typy přihlašovacích údajů:

Další informace o tom, jak se pokouší o ověření, najdete v dokumentaci těchto typů přihlašovacích údajů.

Následující příklad ukazuje, jak použít tuto requiredEnvVars možnost k zajištění toho, aby určité proměnné prostředí byly nastaveny před vytvořením instance.DefaultAzureCredential Pokud některá ze zadaných proměnných prostředí chybí nebo je prázdná, bude vyvolána chyba, která zabrání aplikaci pokračovat v provádění bez potřebné konfigurace. Ukazuje také, jak nastavit proměnnou AZURE_TOKEN_CREDENTIALS prostředí pro řízení, které přihlašovací údaje jsou zahrnuty do řetězce.

import { DefaultAzureCredential } from "@azure/identity";

const credential = new DefaultAzureCredential({
  requiredEnvVars: [
    "AZURE_CLIENT_ID",
    "AZURE_TENANT_ID",
    "AZURE_CLIENT_SECRET",
    "AZURE_TOKEN_CREDENTIALS",
  ],
});
Extends

Konstruktory

DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)

Vytvoří instanci DefaultAzureCredential třídy s DefaultAzureCredentialClientIdOptions.

DefaultAzureCredential(DefaultAzureCredentialOptions)

Vytvoří instanci DefaultAzureCredential třídy s DefaultAzureCredentialOptions.

DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)

Vytvoří instanci DefaultAzureCredential třídy s DefaultAzureCredentialResourceIdOptions.

Zděděné metody

getToken(string | string[], GetTokenOptions)

Vrátí první přístupový token vrácený jednou z zřetězených TokenCredential implementací. Vyvolá AggregateAuthenticationError, když jeden nebo více přihlašovacích údajů vyvolá AuthenticationError a žádné přihlašovací údaje nevrátily přístupový token.

Tato metoda se volá automaticky klientskými knihovnami sady Azure SDK. Tuto metodu můžete volat přímo, ale musíte také zpracovat ukládání tokenů do mezipaměti a aktualizaci tokenů.

Podrobnosti konstruktoru

DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)

Vytvoří instanci DefaultAzureCredential třídy s DefaultAzureCredentialClientIdOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialClientIdOptions)

Parametry

DefaultAzureCredential(DefaultAzureCredentialOptions)

Vytvoří instanci DefaultAzureCredential třídy s DefaultAzureCredentialOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialOptions)

Parametry

DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)

Vytvoří instanci DefaultAzureCredential třídy s DefaultAzureCredentialResourceIdOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialResourceIdOptions)

Parametry

Podrobnosti zděděných metod

getToken(string | string[], GetTokenOptions)

Vrátí první přístupový token vrácený jednou z zřetězených TokenCredential implementací. Vyvolá AggregateAuthenticationError, když jeden nebo více přihlašovacích údajů vyvolá AuthenticationError a žádné přihlašovací údaje nevrátily přístupový token.

Tato metoda se volá automaticky klientskými knihovnami sady Azure SDK. Tuto metodu můžete volat přímo, ale musíte také zpracovat ukládání tokenů do mezipaměti a aktualizaci tokenů.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parametry

scopes

string | string[]

Seznam oborů, pro které bude mít token přístup.

options
GetTokenOptions

Možnosti použité ke konfiguraci všech požadavků, které tato implementace TokenCredential může provést.

Návraty

Promise<AccessToken>

zděděno zChainedTokenCredential.getToken