Megosztás a következőn keresztül:


DefaultAzureCredential class

Alapértelmezett ChainedTokenCredential konfigurációt biztosít, amely az Azure SDK-ügyfélkódtárakat használó legtöbb alkalmazáshoz használható. További információ: DefaultAzureCredential áttekintés.

A rendszer a következő hitelesítőadat-típusokat próbálja meg a következő sorrendben:

A hitelesítő adatok típusainak dokumentációjában további információt talál a hitelesítés megkísérlésének módjáról.

Az alábbi példa bemutatja, hogyan használható a requiredEnvVars beállítás annak biztosítására, hogy bizonyos környezeti változók be legyenek állítva a DefaultAzureCredential példányosítás előtt. Ha a megadott környezeti változók bármelyike hiányzik vagy üres, a rendszer hibát jelez, amely megakadályozza, hogy az alkalmazás a szükséges konfiguráció nélkül folytassa a végrehajtást. Azt is bemutatja, hogyan állíthatja be a környezeti változót AZURE_TOKEN_CREDENTIALS a láncban szereplő hitelesítő adatok szabályozására.

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

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

Konstruktorok

DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)

Létrehozza a DefaultAzureCredential osztály egy példányát DefaultAzureCredentialClientIdOptions.

DefaultAzureCredential(DefaultAzureCredentialOptions)

Létrehozza a DefaultAzureCredential osztály egy példányát DefaultAzureCredentialOptions.

DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)

Létrehozza a DefaultAzureCredential osztály egy példányát DefaultAzureCredentialResourceIdOptions.

Örökölt metódusok

getToken(string | string[], GetTokenOptions)

Az egyik láncolt TokenCredential implementáció által visszaadott első hozzáférési jogkivonatot adja vissza. AggregateAuthenticationError, ha egy vagy több hitelesítő adat AuthenticationError küld, és a hitelesítő adatok nem adnak vissza hozzáférési jogkivonatot.

Ezt a metódust az Azure SDK-ügyfélkódtárak automatikusan meghívják. Ezt a metódust közvetlenül is meghívhatja, de a jogkivonatok gyorsítótárazását és a jogkivonatok frissítését is kezelnie kell.

Konstruktor adatai

DefaultAzureCredential(DefaultAzureCredentialClientIdOptions)

Létrehozza a DefaultAzureCredential osztály egy példányát DefaultAzureCredentialClientIdOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialClientIdOptions)

Paraméterek

DefaultAzureCredential(DefaultAzureCredentialOptions)

Létrehozza a DefaultAzureCredential osztály egy példányát DefaultAzureCredentialOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialOptions)

Paraméterek

options
DefaultAzureCredentialOptions

Nem kötelező paraméterek. Lásd: DefaultAzureCredentialOptions.

DefaultAzureCredential(DefaultAzureCredentialResourceIdOptions)

Létrehozza a DefaultAzureCredential osztály egy példányát DefaultAzureCredentialResourceIdOptions.

new DefaultAzureCredential(options?: DefaultAzureCredentialResourceIdOptions)

Paraméterek

Örökölt metódus részletei

getToken(string | string[], GetTokenOptions)

Az egyik láncolt TokenCredential implementáció által visszaadott első hozzáférési jogkivonatot adja vissza. AggregateAuthenticationError, ha egy vagy több hitelesítő adat AuthenticationError küld, és a hitelesítő adatok nem adnak vissza hozzáférési jogkivonatot.

Ezt a metódust az Azure SDK-ügyfélkódtárak automatikusan meghívják. Ezt a metódust közvetlenül is meghívhatja, de a jogkivonatok gyorsítótárazását és a jogkivonatok frissítését is kezelnie kell.

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

Paraméterek

scopes

string | string[]

Azon hatókörök listája, amelyekhez a jogkivonatnak hozzáférése lesz.

options
GetTokenOptions

A TokenCredential implementáció által küldött kérések konfigurálásához használt beállítások.

Válaszok

Promise<AccessToken>

ChainedTokenCredential.getToken