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
managed |
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. |
workload |
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
additionally |
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á. |
additional |
Další zásady, které se mají zahrnout do kanálu HTTP. |
allow |
Pokud se požadavek odesílá přes HTTP místo HTTPS, nastavte hodnotu true. |
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í provede 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. |
process |
Č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. |
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 |
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žívat obecné ID tenanta. |
tls |
Možnosti konfigurace ověřování TLS |
user |
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
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
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
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
tlsOptions
Možnosti konfigurace ověřování TLS
tlsOptions?: TlsSettings
Hodnota vlastnosti
userAgentOptions
Možnosti pro přidání podrobností o uživatelském agentu k odchozím požadavkům
userAgentOptions?: UserAgentPolicyOptions