UsernamePasswordCredentialOptions interface
Definuje možnosti pro Třídu UsernamePasswordCredential .
- Extends
Zděděné vlastnosti
additionally |
Pro aplikace s více tenanty určuje další tenanty, pro které můžou přihlašovací údaje získávat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, které je nainstalovaná aplikace. |
additional |
Další zásady, které se mají zahrnout do kanálu HTTP. |
allow |
Nastavte na hodnotu true, pokud se požadavek odesílá přes HTTP místo https. |
authority |
Hostitel autority, který se má použít pro žádosti o ověření. Možné hodnoty jsou k dispozici prostřednictvím AzureAuthorityHosts. Výchozí hodnota je "https://login.microsoftonline.com". |
disable |
Pole určuje, jestli se při pokusu o ověření provádí zjišťování instancí.
Nastavením této možnosti na |
http |
HttpClient, který se použije k odesílání požadavků HTTP. |
logging |
Umožňuje uživatelům konfigurovat nastavení pro možnosti zásad protokolování, povolit protokolování informací o účtu a identifikovatelné osobní údaje pro zákaznickou podporu. |
proxy |
Možnosti konfigurace proxy serveru pro odchozí požadavky |
redirect |
Možnosti zpracování odpovědí přesměrování |
retry |
Možnosti, které určují, jak opakovat neúspěšné žádosti. |
telemetry |
Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky |
tls |
Možnosti konfigurace ověřování TLS |
token |
Možnosti, které se mají poskytnout vrstvě trvalosti (pokud je k dispozici) při ukládání přihlašovacích údajů Nejprve musíte zaregistrovat modul plug-in poskytovatele trvalosti. Podívejte se na balíček na Příklad:
|
user |
Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům |
Podrobnosti zděděných vlastností
additionallyAllowedTenants
Pro aplikace s více tenanty určuje další tenanty, pro které můžou přihlašovací údaje získávat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, které je nainstalovaná aplikace.
additionallyAllowedTenants?: string[]
Hodnota vlastnosti
string[]
Zděděno zMultiTenantTokenCredentialOptions.additionallyAllowedTenants
additionalPolicies
Další zásady, které se mají zahrnout do kanálu HTTP.
additionalPolicies?: AdditionalPolicyConfig[]
Hodnota vlastnosti
Zděděno zMultiTenantTokenCredentialOptions.additionalPolicies
allowInsecureConnection
Nastavte na hodnotu true, pokud se požadavek odesílá přes HTTP místo https.
allowInsecureConnection?: boolean
Hodnota vlastnosti
boolean
Zděděno zMultiTenantTokenCredentialOptions.allowInsecureConnection
authorityHost
Hostitel autority, který se má použít pro žádosti o ověření. Možné hodnoty jsou k dispozici prostřednictvím AzureAuthorityHosts. Výchozí hodnota je "https://login.microsoftonline.com".
authorityHost?: string
Hodnota vlastnosti
string
disableInstanceDiscovery
Pole určuje, jestli se při pokusu o ověření provádí zjišťování instancí.
Nastavením této možnosti na true
úplně zakážete zjišťování instancí i ověření autority.
Proto je důležité zajistit, aby nakonfigurovaný hostitel autority byl platný a důvěryhodný.
Tato funkce je určená pro použití ve scénářích, kdy není možné dosáhnout koncového bodu metadat, například v privátních cloudech nebo ve službě Azure Stack.
Proces zjišťování instancí zahrnuje načtení metadat autority za https://login.microsoft.com/ účelem ověření autority.
disableInstanceDiscovery?: boolean
Hodnota vlastnosti
boolean
Zděděno zauthorityValidationOptions.disableInstanceDiscovery
httpClient
HttpClient, který se použije k odesílání požadavků HTTP.
httpClient?: HttpClient
Hodnota vlastnosti
loggingOptions
Umožňuje uživatelům konfigurovat nastavení pro možnosti zásad protokolování, povolit protokolování informací o účtu a identifikovatelné osobní údaje pro zákaznickou podporu.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Hodnota vlastnosti
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
proxyOptions
Možnosti konfigurace proxy serveru pro odchozí požadavky
proxyOptions?: ProxySettings
Hodnota vlastnosti
redirectOptions
Možnosti zpracování odpovědí přesměrování
redirectOptions?: RedirectPolicyOptions
Hodnota vlastnosti
retryOptions
Možnosti, které určují, jak opakovat neúspěšné žádosti.
retryOptions?: PipelineRetryOptions
Hodnota vlastnosti
telemetryOptions
Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky
telemetryOptions?: TelemetryOptions
Hodnota vlastnosti
tlsOptions
Možnosti konfigurace ověřování TLS
tlsOptions?: TlsSettings
Hodnota vlastnosti
tokenCachePersistenceOptions
Možnosti, které se mají poskytnout vrstvě trvalosti (pokud je k dispozici) při ukládání přihlašovacích údajů
Nejprve musíte zaregistrovat modul plug-in poskytovatele trvalosti. Podívejte se na balíček na @azure/identity-cache-persistence
NPM.
Příklad:
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
Hodnota vlastnosti
Zděděno zCredentialPersistenceOptions.tokenCachePersistenceOptions
userAgentOptions
Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům
userAgentOptions?: UserAgentPolicyOptions