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


InteractiveCredentialOptions interface

Az identitás hitelesítő adatainak gyakori konstruktorbeállításai, amelyek felhasználói beavatkozást igényelnek.

Extends

Tulajdonságok

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();
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.

Ö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

authorityHost

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

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

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

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

Ö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[]

ÖrököltMultiTenantTokenCredentialOptions.additionallyAllowedTenants

additionalPolicies

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

additionalPolicies?: AdditionalPolicyConfig[]

Tulajdonság értéke

ÖrököltMultiTenantTokenCredentialOptions.additionalPolicies

agent

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

agent?: Agent

Tulajdonság értéke

ÖrököltMultiTenantTokenCredentialOptions.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

örököltMultiTenantTokenCredentialOptions.allowInsecureConnection

authorityHost

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

authorityHost?: string

Tulajdonság értéke

string

ÖrököltMultiTenantTokenCredentialOptions.authorityHost

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

ÖrököltAuthorityValidationOptions.disableInstanceDiscovery

httpClient

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

httpClient?: HttpClient

Tulajdonság értéke

ÖrököltMultiTenantTokenCredentialOptions.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 }

ÖrököltMultiTenantTokenCredentialOptions.loggingOptions

proxyOptions

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

proxyOptions?: ProxySettings

Tulajdonság értéke

ÖrököltMultiTenantTokenCredentialOptions.proxyOptions

redirectOptions

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

redirectOptions?: RedirectPolicyOptions

Tulajdonság értéke

ÖrököltMultiTenantTokenCredentialOptions.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öltMultiTenantTokenCredentialOptions.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

MultiTenantTokenCredentialOptions.telemetryOptions

tlsOptions

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

tlsOptions?: TlsSettings

Tulajdonság értéke

ÖrököltMultiTenantTokenCredentialOptions.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

ÖrököltMultiTenantTokenCredentialOptions.userAgentOptions