InteractiveBrowserCredentialNodeOptions interface
Meghatározza az InteractiveBrowserCredential osztály gyakori beállításait.
- Extends
Tulajdonságok
client |
Egy alkalmazásregisztráció ügyfél-(alkalmazás-) azonosítója a bérlőben. |
login |
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. |
redirect |
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 |
tenant |
A Microsoft Entra bérlő (címtár) azonosítója. |
Örökölt tulajdonságok
additionally |
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. |
additional |
További szabályzatok, amelyek belefoglalandók a HTTP-folyamatba. |
allow |
Igaz értékre van állítva, ha a kérés HTTP-en keresztül van elküldve HTTPS helyett |
authentication |
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
|
authority |
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". |
broker |
A közvetítő hitelesítésének engedélyezése az InteractiveBrowserCredential használatakor |
browser |
Megosztott konfigurációs beállítások a böngésző testreszabásához |
disable |
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 |
disable |
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 |
http |
A HTTP-kérések küldéséhez használt HttpClient. |
logging |
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. |
proxy |
A kimenő kérelmek proxyjának konfigurálásának beállításai. |
redirect |
Az átirányítási válaszok kezelésének beállításai. |
retry |
A sikertelen kérések újrapróbálkozására vonatkozó beállítások. |
telemetry |
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. |
tls |
A TLS-hitelesítés konfigurálásának lehetőségei |
token |
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 Példa:
|
user |
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
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
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
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
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 }
proxyOptions
A kimenő kérelmek proxyjának konfigurálásának beállításai.
proxyOptions?: ProxySettings
Tulajdonság értéke
redirectOptions
Az átirányítási válaszok kezelésének beállításai.
redirectOptions?: RedirectPolicyOptions
Tulajdonság értéke
retryOptions
A sikertelen kérések újrapróbálkozására vonatkozó beállítások.
retryOptions?: PipelineRetryOptions
Tulajdonság értéke
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
tlsOptions
A TLS-hitelesítés konfigurálásának lehetőségei
tlsOptions?: TlsSettings
Tulajdonság értéke
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