Sdílet prostřednictvím


DefaultAzureCredentialClientIdOptions interface

Poskytuje možnosti pro konfiguraci Třídy DefaultAzureCredential . Tato varianta podporuje managedIdentityClientId a nikoli managedIdentityResourceId, protože podporuje pouze jeden z obou.

Extends

Vlastnosti

managedIdentityClientId

Volitelně můžete předat ID klienta přiřazeného uživatelem, které se má použít pro ManagedIdentityCredential. Toto ID klienta je také možné předat do ManagedIdentityCredential prostřednictvím proměnné prostředí: AZURE_CLIENT_ID.

workloadIdentityClientId

Volitelně můžete předat ID klienta přiřazeného uživatelem, které použije WorkloadIdentityCredential. Toto ID klienta je také možné předat do WorkloadIdentityCredential prostřednictvím proměnné prostředí: AZURE_CLIENT_ID.

Zděděné vlastnosti

additionallyAllowedTenants

U aplikací s více tenanty určuje další tenanty, pro které přihlašovací údaje můžou získat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, ve které je aplikace nainstalovaná.

additionalPolicies

Další zásady, které se mají zahrnout do kanálu HTTP.

allowInsecureConnection

Pokud se požadavek odesílá přes HTTP místo HTTPS, nastavte hodnotu true.

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".

disableInstanceDiscovery

Pole určuje, jestli se při pokusu o ověření provede zjišťování instancí. Nastavením této možnosti na true úplně zakážete zjišťování instancí i ověřování autorit. 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í dostupný koncový bod metadat, například v privátních cloudech nebo ve službě Azure Stack. Proces zjišťování instance zahrnuje načtení metadat autority z, https://login.microsoft.com/ aby se autorita ověřila.

httpClient

HttpClient, který se použije k odesílání požadavků HTTP.

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.

processTimeoutInMs

Časový limit, který je možné konfigurovat pro žádosti o tokeny pro přihlašovací údaje vývojáře, <xref:AzurePowershellCredential>konkrétně , AzureDeveloperCliCredential a AzureCliCredential. Časový limit procesu pro přihlašovací údaje by se měl zadat v milisekundách.

proxyOptions

Možnosti konfigurace proxy serveru pro odchozí požadavky

redirectOptions

Možnosti zpracování odpovědí přesměrování

retryOptions

Možnosti, které určují, jak opakovat neúspěšné žádosti.

telemetryOptions

Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky

tenantId

Volitelně můžete předat ID tenanta, které se použije jako součást přihlašovacích údajů. Ve výchozím nastavení může v závislosti na podkladových přihlašovacích údajích používat obecné ID tenanta.

tlsOptions

Možnosti konfigurace ověřování TLS

userAgentOptions

Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům

Podrobnosti vlastnosti

managedIdentityClientId

Volitelně můžete předat ID klienta přiřazeného uživatelem, které se má použít pro ManagedIdentityCredential. Toto ID klienta je také možné předat do ManagedIdentityCredential prostřednictvím proměnné prostředí: AZURE_CLIENT_ID.

managedIdentityClientId?: string

Hodnota vlastnosti

string

workloadIdentityClientId

Volitelně můžete předat ID klienta přiřazeného uživatelem, které použije WorkloadIdentityCredential. Toto ID klienta je také možné předat do WorkloadIdentityCredential prostřednictvím proměnné prostředí: AZURE_CLIENT_ID.

workloadIdentityClientId?: string

Hodnota vlastnosti

string

Podrobnosti zděděných vlastností

additionallyAllowedTenants

U aplikací s více tenanty určuje další tenanty, pro které přihlašovací údaje můžou získat tokeny. Přidejte hodnotu se zástupným znakem "*", aby přihlašovací údaje mohly získávat tokeny pro všechny tenanty, ve které je aplikace nainstalovaná.

additionallyAllowedTenants?: string[]

Hodnota vlastnosti

string[]

Zděděno zdefaultAzureCredentialOptions.additionallyAllowedTenants

additionalPolicies

Další zásady, které se mají zahrnout do kanálu HTTP.

additionalPolicies?: AdditionalPolicyConfig[]

Hodnota vlastnosti

Zděděno zvýchozího nastaveníAzureCredentialOptions.additionalPolicies

allowInsecureConnection

Pokud se požadavek odesílá přes HTTP místo HTTPS, nastavte hodnotu true.

allowInsecureConnection?: boolean

Hodnota vlastnosti

boolean

Zděděno zdefaultAzureCredentialOptions.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

Zděděno zvýchozího nastaveníAzureCredentialOptions.authorityHost

disableInstanceDiscovery

Pole určuje, jestli se při pokusu o ověření provede zjišťování instancí. Nastavením této možnosti na true úplně zakážete zjišťování instancí i ověřování autorit. 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í dostupný koncový bod metadat, například v privátních cloudech nebo ve službě Azure Stack. Proces zjišťování instance zahrnuje načtení metadat autority z, https://login.microsoft.com/ aby se autorita ověřila.

disableInstanceDiscovery?: boolean

Hodnota vlastnosti

boolean

Zděděno zvýchozího nastaveníAzureCredentialOptions.disableInstanceDiscovery

httpClient

HttpClient, který se použije k odesílání požadavků HTTP.

httpClient?: HttpClient

Hodnota vlastnosti

Zděděno zdefaultAzureCredentialOptions.httpClient

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 }

Zděděno zvýchozího nastaveníAzureCredentialOptions.loggingOptions

processTimeoutInMs

Časový limit, který je možné konfigurovat pro žádosti o tokeny pro přihlašovací údaje vývojáře, <xref:AzurePowershellCredential>konkrétně , AzureDeveloperCliCredential a AzureCliCredential. Časový limit procesu pro přihlašovací údaje by se měl zadat v milisekundách.

processTimeoutInMs?: number

Hodnota vlastnosti

number

Zděděno zvýchozího nastaveníAzureCredentialOptions.processTimeoutInMs

proxyOptions

Možnosti konfigurace proxy serveru pro odchozí požadavky

proxyOptions?: ProxySettings

Hodnota vlastnosti

Zděděno zvýchozíhoazureCredentialOptions.proxyOptions

redirectOptions

Možnosti zpracování odpovědí přesměrování

redirectOptions?: RedirectPolicyOptions

Hodnota vlastnosti

Zděděno zvýchozího nastaveníAzureCredentialOptions.redirectOptions

retryOptions

Možnosti, které určují, jak opakovat neúspěšné žádosti.

retryOptions?: PipelineRetryOptions

Hodnota vlastnosti

Zděděno zvýchozíhoazureCredentialOptions.retryOptions

telemetryOptions

Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky

telemetryOptions?: TelemetryOptions

Hodnota vlastnosti

Zděděno zvýchozího nastaveníAzureCredentialOptions.telemetryOptions

tenantId

Volitelně můžete předat ID tenanta, které se použije jako součást přihlašovacích údajů. Ve výchozím nastavení může v závislosti na podkladových přihlašovacích údajích používat obecné ID tenanta.

tenantId?: string

Hodnota vlastnosti

string

Zděděno zvýchozíhoazureCredentialOptions.tenantId

tlsOptions

Možnosti konfigurace ověřování TLS

tlsOptions?: TlsSettings

Hodnota vlastnosti

Zděděno zdefaultAzureCredentialOptions.tlsOptions

userAgentOptions

Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům

userAgentOptions?: UserAgentPolicyOptions

Hodnota vlastnosti

Zděděno zvýchozíhoazureCredentialOptions.userAgentOptions