Sdílet prostřednictvím


DefaultAzureCredentialResourceIdOptions interface

Poskytuje možnosti konfigurace DefaultAzureCredential třídy. Tato varianta podporuje managedIdentityResourceId a ne managedIdentityClientId, protože je podporována pouze jedna z obou variant.

Extends

Vlastnosti

managedIdentityResourceId

Volitelně předejte ID prostředku, které bude používat ManagedIdentityCredential. Ve scénářích, jako je vytvoření identit přiřazených uživatelem pomocí šablony ARM, kde je ID prostředku identity známé, ale ID klienta nemůže být předem známo, tento parametr umožňuje programům používat tyto identity přiřazené uživatelem bez nutnosti nejprve určit ID klienta vytvořené identity.

Zděděné vlastnosti

additionallyAllowedTenants

U aplikací s více tenanty určuje další tenanty, pro které mohou přihlašovací údaje získat tokeny. Přidejte hodnotu se zástupným znakem *, aby přihlašovací údaje mohly získat tokeny pro libovolného tenanta, na který je aplikace nainstalovaná.

additionalPolicies

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

agent

Možnosti konfigurace instance agenta pro odchozí požadavky

allowInsecureConnection

Nastavte hodnotu true, pokud se požadavek odesílá přes protokol HTTP místo HTTPS.

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 jehttps://login.microsoftonline.com".

disableInstanceDiscovery

Pole určuje, jestli se při pokusu o ověření provede zjišťování instancí. Nastavení na true úplně zakáže zjišťování instancí i ověření autority. V důsledku toho 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 z https://login.microsoft.com/ k ověření autority.

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 konfigurovatelný pro vytváření žádostí o tokeny pro přihlašovací údaje vývojáře, konkrétně <xref:AzurePowershellCredential>, AzureDeveloperCliCredential a AzureCliCredential. Časový limit procesu přihlašovacích údajů 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í na přesměrování

retryOptions

Možnosti, které řídí, jak opakovat neúspěšné požadavky.

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žít obecné ID tenanta.

tlsOptions

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

userAgentOptions

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

Podrobnosti vlastnosti

managedIdentityResourceId

Volitelně předejte ID prostředku, které bude používat ManagedIdentityCredential. Ve scénářích, jako je vytvoření identit přiřazených uživatelem pomocí šablony ARM, kde je ID prostředku identity známé, ale ID klienta nemůže být předem známo, tento parametr umožňuje programům používat tyto identity přiřazené uživatelem bez nutnosti nejprve určit ID klienta vytvořené identity.

managedIdentityResourceId: string

Hodnota vlastnosti

string

Podrobnosti zděděných vlastností

additionallyAllowedTenants

U aplikací s více tenanty určuje další tenanty, pro které mohou přihlašovací údaje získat tokeny. Přidejte hodnotu se zástupným znakem *, aby přihlašovací údaje mohly získat tokeny pro libovolného tenanta, na 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ěné zDefaultAzureCredentialOptions.additionalPolicies

agent

Možnosti konfigurace instance agenta pro odchozí požadavky

agent?: Agent

Hodnota vlastnosti

zděděno zdefaultAzureCredentialOptions.agent

allowInsecureConnection

Nastavte hodnotu true, pokud se požadavek odesílá přes protokol HTTP místo HTTPS.

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 jehttps://login.microsoftonline.com".

authorityHost?: string

Hodnota vlastnosti

string

zděděno zDefaultAzureCredentialOptions.authorityHost

disableInstanceDiscovery

Pole určuje, jestli se při pokusu o ověření provede zjišťování instancí. Nastavení na true úplně zakáže zjišťování instancí i ověření autority. V důsledku toho 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 z https://login.microsoft.com/ k ověření autority.

disableInstanceDiscovery?: boolean

Hodnota vlastnosti

boolean

zděděné zDefaultAzureCredentialOptions.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ěné zDefaultAzureCredentialOptions.loggingOptions

processTimeoutInMs

Časový limit konfigurovatelný pro vytváření žádostí o tokeny pro přihlašovací údaje vývojáře, konkrétně <xref:AzurePowershellCredential>, AzureDeveloperCliCredential a AzureCliCredential. Časový limit procesu přihlašovacích údajů by se měl zadat v milisekundách.

processTimeoutInMs?: number

Hodnota vlastnosti

number

zděděno zDefaultAzureCredentialOptions.processTimeoutInMs

proxyOptions

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

proxyOptions?: ProxySettings

Hodnota vlastnosti

zděděno zdefaultAzureCredentialOptions.proxyOptions

redirectOptions

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

redirectOptions?: RedirectPolicyOptions

Hodnota vlastnosti

zděděno zDefaultAzureCredentialOptions.redirectOptions

retryOptions

Možnosti, které řídí, jak opakovat neúspěšné požadavky.

retryOptions?: PipelineRetryOptions

Hodnota vlastnosti

zděděno zDefaultAzureCredentialOptions.retryOptions

telemetryOptions

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

telemetryOptions?: TelemetryOptions

Hodnota vlastnosti

zděděné zDefaultAzureCredentialOptions.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žít obecné ID tenanta.

tenantId?: string

Hodnota vlastnosti

string

zděděno zDefaultAzureCredentialOptions.tenantId

tlsOptions

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

tlsOptions?: TlsSettings

Hodnota vlastnosti

zděděno zdefaultAzureCredentialOptions.tlsOptions

userAgentOptions

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

userAgentOptions?: UserAgentPolicyOptions

Hodnota vlastnosti

zděděné zDefaultAzureCredentialOptions.userAgentOptions