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


InteractiveBrowserCredentialNodeOptions interface

Meghatározza az InteractiveBrowserCredential osztály gyakori beállításait.

Extends

Tulajdonságok

clientId

Egy alkalmazásregisztráció ügyfél-(alkalmazás-) azonosítója a bérlőben.

loginHint

A loginHint lehetővé teszi, hogy a felhasználónév előre legyen kiválasztva az interaktív bejelentkezésekhez. Ez a beállítás kihagyja a fiókkijelölési kérést, és azonnal megkísérli a bejelentkezést a megadott fiókkal.

redirectUri

Lekéri az alkalmazás átirányítási URI-ját. Ennek meg kell egyeznie az alkalmazásregisztrációs portál értékével. Alapértelmezés szerint a értékre van kapcsolva window.location.href. Ez a mező már nem szükséges Node.js.

tenantId

A Microsoft Entra bérlő (címtár) azonosítója.

Örökölt tulajdonságok

additionallyAllowedTenants

Több-bérlős alkalmazások esetén további bérlőket ad meg, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be minden olyan bérlőhöz, amelyet az alkalmazás telepített.

additionalPolicies

További szabályzatok, amelyek belefoglalandók a HTTP-folyamatba.

allowInsecureConnection

Igaz értékre van állítva, ha a kérés HTTP-en keresztül van elküldve HTTPS helyett

authenticationRecord

Egy korábbi hitelesítés eredménye, amely az egyes fiókok gyorsítótárazott hitelesítő adatainak lekérésére használható. Ezt akkor kell megadni, ha az alkalmazás ügyfél-azonosítónként és bérlőazonosító-páronként egynél több fiókkal szeretne dolgozni.

Ezt a rekordot a hitelesítő adatok metódusának authenticate() meghívásával lehet lekérni az alábbiak szerint:

const authenticationRecord = await credential.authenticate();
authorityHost

A hitelesítési kérelmekhez használni kívánt szolgáltatói állomás. A lehetséges értékek az AzureAuthorityHostson keresztül érhetők el. Az alapértelmezett érték a "https://login.microsoftonline.com".

brokerOptions

A közvetítő hitelesítésének engedélyezése az InteractiveBrowserCredential használatakor

browserCustomizationOptions

Megosztott konfigurációs beállítások a böngésző testreszabásához

disableAutomaticAuthentication

A getToken dobást teszi lehetővé, ha manuális hitelesítésre van szükség. A fejlesztőknek meg kell hívniuk, hogy authenticate() szabályozni kell, mikor kell manuálisan hitelesíteni.

disableInstanceDiscovery

A mező határozza meg, hogy a példányfelderítés a hitelesítés megkísérlésekor történik-e. Ha ezt úgy állítja be, hogy true teljesen letiltja a példányfelderítést és a hitelesítést is. Ennek eredményeképpen elengedhetetlen annak biztosítása, hogy a konfigurált szolgáltatói gazdagép érvényes és megbízható legyen. Ez a funkció olyan esetekben használható, amikor a metaadat-végpont nem érhető el, például magánfelhőkben vagy az Azure Stackben. A példányfelderítés folyamata magában foglalja a szolgáltató metaadatainak https://login.microsoft.com/ lekérését a szolgáltató ellenőrzéséhez.

httpClient

A HTTP-kérések küldéséhez használt HttpClient.

loggingOptions

Lehetővé teszi a felhasználók számára a naplózási szabályzat beállításainak konfigurálását, a fiókadatok naplózásának engedélyezését és a személyazonosításra alkalmas információkat az ügyfélszolgálat számára.

proxyOptions

A kimenő kérelmek proxyjának konfigurálásának beállításai.

redirectOptions

Az átirányítási válaszok kezelésének beállításai.

retryOptions

A sikertelen kérések újrapróbálkozására vonatkozó beállítások.

telemetryOptions

A gyakori telemetriai adatok beállításának és az adatok kimenő kérelmekre való nyomon követésének beállításai.

tlsOptions

A TLS-hitelesítés konfigurálásának lehetőségei

tokenCachePersistenceOptions

A hitelesítő adatok tárolásakor megadható beállítások az adatmegőrzési réteg számára (ha van ilyen).

Először regisztrálnia kell egy adatmegőrzési szolgáltató beépülő modult. Tekintse meg a csomagot az @azure/identity-cache-persistence NPM-en.

Példa:

import { cachePersistencePlugin } from "@azure/identity-cache-persistence";
import { useIdentityPlugin, DeviceCodeCredential } from "@azure/identity";

useIdentityPlugin(cachePersistencePlugin);

async function main() {
  const credential = new DeviceCodeCredential({
    tokenCachePersistenceOptions: {
      enabled: true
    }
  });
}

main().catch((error) => {
  console.error("An error occurred:", error);
  process.exit(1);
});
userAgentOptions

A felhasználói ügynök adatainak a kimenő kérelmekhez való hozzáadásának lehetőségei.

Tulajdonság adatai

clientId

Egy alkalmazásregisztráció ügyfél-(alkalmazás-) azonosítója a bérlőben.

clientId?: string

Tulajdonság értéke

string

loginHint

A loginHint lehetővé teszi, hogy a felhasználónév előre legyen kiválasztva az interaktív bejelentkezésekhez. Ez a beállítás kihagyja a fiókkijelölési kérést, és azonnal megkísérli a bejelentkezést a megadott fiókkal.

loginHint?: string

Tulajdonság értéke

string

redirectUri

Lekéri az alkalmazás átirányítási URI-ját. Ennek meg kell egyeznie az alkalmazásregisztrációs portál értékével. Alapértelmezés szerint a értékre van kapcsolva window.location.href. Ez a mező már nem szükséges Node.js.

redirectUri?: string | () => string

Tulajdonság értéke

string | () => string

tenantId

A Microsoft Entra bérlő (címtár) azonosítója.

tenantId?: string

Tulajdonság értéke

string

Örökölt tulajdonság részletei

additionallyAllowedTenants

Több-bérlős alkalmazások esetén további bérlőket ad meg, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be minden olyan bérlőhöz, amelyet az alkalmazás telepített.

additionallyAllowedTenants?: string[]

Tulajdonság értéke

string[]

Örökölt:InteractiveCredentialOptions.additionallyAllowedTenants

additionalPolicies

További szabályzatok, amelyek belefoglalandók a HTTP-folyamatba.

additionalPolicies?: AdditionalPolicyConfig[]

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.additionalPolicies

allowInsecureConnection

Igaz értékre van állítva, ha a kérés HTTP-en keresztül van elküldve HTTPS helyett

allowInsecureConnection?: boolean

Tulajdonság értéke

boolean

Örökölt:InteractiveCredentialOptions.allowInsecureConnection

authenticationRecord

Egy korábbi hitelesítés eredménye, amely az egyes fiókok gyorsítótárazott hitelesítő adatainak lekérésére használható. Ezt akkor kell megadni, ha az alkalmazás ügyfél-azonosítónként és bérlőazonosító-páronként egynél több fiókkal szeretne dolgozni.

Ezt a rekordot a hitelesítő adatok metódusának authenticate() meghívásával lehet lekérni az alábbiak szerint:

const authenticationRecord = await credential.authenticate();
authenticationRecord?: AuthenticationRecord

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.authenticationRecord

authorityHost

A hitelesítési kérelmekhez használni kívánt szolgáltatói állomás. A lehetséges értékek az AzureAuthorityHostson keresztül érhetők el. Az alapértelmezett érték a "https://login.microsoftonline.com".

authorityHost?: string

Tulajdonság értéke

string

Örökölt:InteractiveCredentialOptions.authorityHost

brokerOptions

A közvetítő hitelesítésének engedélyezése az InteractiveBrowserCredential használatakor

brokerOptions?: BrokerOptions

Tulajdonság értéke

ABrokerAuthOptions.brokerOptionstól örökölt

browserCustomizationOptions

Megosztott konfigurációs beállítások a böngésző testreszabásához

browserCustomizationOptions?: { errorMessage?: string, successMessage?: string }

Tulajdonság értéke

{ errorMessage?: string, successMessage?: string }

ÖrököltböngészőCustomizationOptions.browserCustomizationOptions

disableAutomaticAuthentication

A getToken dobást teszi lehetővé, ha manuális hitelesítésre van szükség. A fejlesztőknek meg kell hívniuk, hogy authenticate() szabályozni kell, mikor kell manuálisan hitelesíteni.

disableAutomaticAuthentication?: boolean

Tulajdonság értéke

boolean

Örökölt:InteractiveCredentialOptions.disableAutomaticAuthentication

disableInstanceDiscovery

A mező határozza meg, hogy a példányfelderítés a hitelesítés megkísérlésekor történik-e. Ha ezt úgy állítja be, hogy true teljesen letiltja a példányfelderítést és a hitelesítést is. Ennek eredményeképpen elengedhetetlen annak biztosítása, hogy a konfigurált szolgáltatói gazdagép érvényes és megbízható legyen. Ez a funkció olyan esetekben használható, amikor a metaadat-végpont nem érhető el, például magánfelhőkben vagy az Azure Stackben. A példányfelderítés folyamata magában foglalja a szolgáltató metaadatainak https://login.microsoft.com/ lekérését a szolgáltató ellenőrzéséhez.

disableInstanceDiscovery?: boolean

Tulajdonság értéke

boolean

Örökölt:InteractiveCredentialOptions.disableInstanceDiscovery

httpClient

A HTTP-kérések küldéséhez használt HttpClient.

httpClient?: HttpClient

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.httpClient

loggingOptions

Lehetővé teszi a felhasználók számára a naplózási szabályzat beállításainak konfigurálását, a fiókadatok naplózásának engedélyezését és a személyazonosításra alkalmas információkat az ügyfélszolgálat számára.

loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Tulajdonság értéke

LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Örökölt:InteractiveCredentialOptions.loggingOptions

proxyOptions

A kimenő kérelmek proxyjának konfigurálásának beállításai.

proxyOptions?: ProxySettings

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.proxyOptions

redirectOptions

Az átirányítási válaszok kezelésének beállításai.

redirectOptions?: RedirectPolicyOptions

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.redirectOptions

retryOptions

A sikertelen kérések újrapróbálkozására vonatkozó beállítások.

retryOptions?: PipelineRetryOptions

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.retryOptions

telemetryOptions

A gyakori telemetriai adatok beállításának és az adatok kimenő kérelmekre való nyomon követésének beállításai.

telemetryOptions?: TelemetryOptions

Tulajdonság értéke

AzInteractiveCredentialOptions.telemetryOptionstól örökölt

tlsOptions

A TLS-hitelesítés konfigurálásának lehetőségei

tlsOptions?: TlsSettings

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.tlsOptions

tokenCachePersistenceOptions

A hitelesítő adatok tárolásakor megadható beállítások az adatmegőrzési réteg számára (ha van ilyen).

Először regisztrálnia kell egy adatmegőrzési szolgáltató beépülő modult. Tekintse meg a csomagot az @azure/identity-cache-persistence NPM-en.

Példa:

import { cachePersistencePlugin } from "@azure/identity-cache-persistence";
import { useIdentityPlugin, DeviceCodeCredential } from "@azure/identity";

useIdentityPlugin(cachePersistencePlugin);

async function main() {
  const credential = new DeviceCodeCredential({
    tokenCachePersistenceOptions: {
      enabled: true
    }
  });
}

main().catch((error) => {
  console.error("An error occurred:", error);
  process.exit(1);
});
tokenCachePersistenceOptions?: TokenCachePersistenceOptions

Tulajdonság értéke

ÖrököltcredentialPersistenceOptions.tokenCachePersistenceOptions

userAgentOptions

A felhasználói ügynök adatainak a kimenő kérelmekhez való hozzáadásának lehetőségei.

userAgentOptions?: UserAgentPolicyOptions

Tulajdonság értéke

Örökölt:InteractiveCredentialOptions.userAgentOptions