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
managed |
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
additionally |
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á. |
additional |
Další zásady, které se mají zahrnout do kanálu HTTP. |
agent | Možnosti konfigurace instance agenta pro odchozí požadavky |
allow |
Nastavte hodnotu true, pokud se požadavek odesílá přes protokol 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 jehttps://login.microsoftonline.com". |
disable |
Pole určuje, jestli se při pokusu o ověření provede zjišťování instancí.
Nastavení 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. |
process |
Č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. |
proxy |
Možnosti konfigurace proxy serveru pro odchozí požadavky |
redirect |
Možnosti zpracování odpovědí na přesměrování |
retry |
Možnosti, které řídí, jak opakovat neúspěšné požadavky. |
telemetry |
Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky |
tenant |
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. |
tls |
Možnosti konfigurace ověřování TLS |
user |
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
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
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
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 }
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
proxyOptions
Možnosti konfigurace proxy serveru pro odchozí požadavky
proxyOptions?: ProxySettings
Hodnota vlastnosti
redirectOptions
Možnosti zpracování odpovědí na přesměrování
redirectOptions?: RedirectPolicyOptions
Hodnota vlastnosti
retryOptions
Možnosti, které řídí, jak opakovat neúspěšné požadavky.
retryOptions?: PipelineRetryOptions
Hodnota vlastnosti
telemetryOptions
Možnosti nastavení běžné telemetrie a trasování informací pro odchozí požadavky
telemetryOptions?: TelemetryOptions
Hodnota vlastnosti
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
tlsOptions
Možnosti konfigurace ověřování TLS
tlsOptions?: TlsSettings
Hodnota vlastnosti
userAgentOptions
Možnosti přidání podrobností o uživatelském agentu do odchozích požadavků
userAgentOptions?: UserAgentPolicyOptions