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


InteractiveBrowserCredentialInBrowserOptions interface

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

Extends

Tulajdonságok

clientId

Annak a Microsoft Entra-alkalmazásnak az ügyfélazonosítója, amelybe a felhasználók bejelentkeznek. Erre a paraméterre a böngészőben van szükség. A fejlesztőknek regisztrálniuk kell az alkalmazásaikat, és megfelelő szerepköröket kell hozzárendelniük. További információ: https://aka.ms/identity/AppRegistrationAndRoleAssignment.

loginHint

A loginHint lehetővé teszi, hogy egy felhasználónevet előre kijelöljön az interaktív bejelentkezésekhez. Ennek a beállításnak a beállítása kihagyja a fiókválasztási kérést, és azonnal megkísérli a bejelentkezést a megadott fiókkal.

loginStyle

Megadja, hogy egy átirányítást vagy egy előugró ablakot kell-e használni a felhasználói hitelesítési folyamat elindításához. A lehetséges értékek a böngészőben az "átirányítás" vagy az "előugró" (alapértelmezett) és az "előugró" (alapértelmezett) csomópont.

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 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 határoz meg, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be az alkalmazás által telepített összes bérlőhöz.

additionalPolicies

A HTTP-folyamatba belefoglalandó további szabályzatok.

agent

Az ügynökpéldány konfigurálásának lehetőségei kimenő kérelmekhez

allowInsecureConnection

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

authenticationRecord

Az egyes fiókok gyorsítótárazott hitelesítő adatainak lekérésére használható korábbi hitelesítés eredménye. Erre azért van szükség, hogy az alkalmazás ügyfél-azonosítónként és bérlőazonosító-páronként több fiókkal működjön együtt.

Ez a rekord a hitelesítő adatok authenticate() metódusának meghívásával kérhető le, 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 AzureAuthorityHostskeresztül érhetők el. Az alapértelmezett érték a "https://login.microsoftonline.com".

disableAutomaticAuthentication

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

disableInstanceDiscovery

A mező azt határozza meg, hogy a példányfelderítés a hitelesítés megkísérlésekor történik-e. A true beállítása 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 helyzetekben használható, ahol 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 lekérését https://login.microsoft.com/ 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 házirend beállításainak konfigurálását, a naplózási fiók adatainak és az ügyfélszolgálat személyazonosításra alkalmas információinak megadását.

proxyOptions

A kimenő kérelmek proxyjának konfigurálására szolgáló beállítások.

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 és nyomkövetési adatok kimenő kérelmekre való beállításának beállításai.

tlsOptions

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

userAgentOptions

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

Tulajdonság adatai

clientId

Annak a Microsoft Entra-alkalmazásnak az ügyfélazonosítója, amelybe a felhasználók bejelentkeznek. Erre a paraméterre a böngészőben van szükség. A fejlesztőknek regisztrálniuk kell az alkalmazásaikat, és megfelelő szerepköröket kell hozzárendelniük. További információ: https://aka.ms/identity/AppRegistrationAndRoleAssignment.

clientId: string

Tulajdonság értéke

string

loginHint

A loginHint lehetővé teszi, hogy egy felhasználónevet előre kijelöljön az interaktív bejelentkezésekhez. Ennek a beállításnak a beállítása kihagyja a fiókválasztási kérést, és azonnal megkísérli a bejelentkezést a megadott fiókkal.

loginHint?: string

Tulajdonság értéke

string

loginStyle

Megadja, hogy egy átirányítást vagy egy előugró ablakot kell-e használni a felhasználói hitelesítési folyamat elindításához. A lehetséges értékek a böngészőben az "átirányítás" vagy az "előugró" (alapértelmezett) és az "előugró" (alapértelmezett) csomópont.

loginStyle?: BrowserLoginStyle

Tulajdonság értéke

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 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 határoz meg, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be az alkalmazás által telepített összes bérlőhöz.

additionallyAllowedTenants?: string[]

Tulajdonság értéke

string[]

InteractiveCredentialOptions.additionallyAllowedTenants

additionalPolicies

A HTTP-folyamatba belefoglalandó további szabályzatok.

additionalPolicies?: AdditionalPolicyConfig[]

Tulajdonság értéke

InteractiveCredentialOptions.additionalPolicies

agent

Az ügynökpéldány konfigurálásának lehetőségei kimenő kérelmekhez

agent?: Agent

Tulajdonság értéke

InteractiveCredentialOptions.agent

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

InteractiveCredentialOptions.allowInsecureConnection

authenticationRecord

Az egyes fiókok gyorsítótárazott hitelesítő adatainak lekérésére használható korábbi hitelesítés eredménye. Erre azért van szükség, hogy az alkalmazás ügyfél-azonosítónként és bérlőazonosító-páronként több fiókkal működjön együtt.

Ez a rekord a hitelesítő adatok authenticate() metódusának meghívásával kérhető le, az alábbiak szerint:

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

Tulajdonság értéke

ÖrököltInteractiveCredentialOptions.authenticationRecord

authorityHost

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

authorityHost?: string

Tulajdonság értéke

string

InteractiveCredentialOptions.authorityHost

disableAutomaticAuthentication

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

disableAutomaticAuthentication?: boolean

Tulajdonság értéke

boolean

InteractiveCredentialOptions.disableAutomaticAuthentication

disableInstanceDiscovery

A mező azt határozza meg, hogy a példányfelderítés a hitelesítés megkísérlésekor történik-e. A true beállítása 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 helyzetekben használható, ahol 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 lekérését https://login.microsoft.com/ a szolgáltató ellenőrzéséhez.

disableInstanceDiscovery?: boolean

Tulajdonság értéke

boolean

InteractiveCredentialOptions.disableInstanceDiscovery

httpClient

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

httpClient?: HttpClient

Tulajdonság értéke

InteractiveCredentialOptions.httpClient

loggingOptions

Lehetővé teszi a felhasználók számára a naplózási házirend beállításainak konfigurálását, a naplózási fiók adatainak és az ügyfélszolgálat személyazonosításra alkalmas információinak megadását.

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

Tulajdonság értéke

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

InteractiveCredentialOptions.loggingOptions

proxyOptions

A kimenő kérelmek proxyjának konfigurálására szolgáló beállítások.

proxyOptions?: ProxySettings

Tulajdonság értéke

InteractiveCredentialOptions.proxyOptions

redirectOptions

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

redirectOptions?: RedirectPolicyOptions

Tulajdonság értéke

InteractiveCredentialOptions.redirectOptions

retryOptions

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

retryOptions?: PipelineRetryOptions

Tulajdonság értéke

InteractiveCredentialOptions.retryOptions

telemetryOptions

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

telemetryOptions?: TelemetryOptions

Tulajdonság értéke

InteractiveCredentialOptions.telemetryOptions

tlsOptions

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

tlsOptions?: TlsSettings

Tulajdonság értéke

InteractiveCredentialOptions.tlsOptions

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

InteractiveCredentialOptions.userAgentOptions