DefaultAzureCredentialOptions interface
提供設定 DefaultAzureCredential 類別的選項。
- Extends
屬性
process |
可針對開發人員認證提出權杖要求的逾時,也就是 、 <xref:AzurePowershellCredential>AzureDeveloperCliCredential 和 AzureCliCredential。 認證的進程逾時應以毫秒為單位提供。 |
tenant |
選擇性地傳入要作為認證一部分的租使用者識別碼。 根據預設,它可能會根據基礎認證使用一般租使用者識別碼。 |
繼承的屬性
additionally |
針對多租使用者應用程式,指定認證可能會取得權杖的其他租使用者。 新增萬用字元值 「*」,以允許認證取得安裝應用程式的任何租使用者權杖。 |
additional |
要包含在 HTTP 管線中的其他原則。 |
allow |
如果要求是透過 HTTP 傳送,而不是 HTTPS,請將 設定為 true |
authority |
用於驗證要求的授權單位主機。 可能的值可透過 AzureAuthorityHosts取得。 預設值為 "https://login.microsoftonline.com"。 |
disable |
欄位會決定嘗試驗證時是否執行實例探索。
將此設定為 |
http |
將用來傳送 HTTP 要求的 HttpClient。 |
logging |
允許使用者設定記錄原則選項的設定、允許記錄帳戶資訊和客戶支援的個人識別資訊。 |
proxy |
設定傳出要求的 Proxy 選項。 |
redirect |
重新導向回應處理方式的選項。 |
retry |
控制如何重試失敗要求的選項。 |
telemetry |
將一般遙測和追蹤資訊設定為傳出要求的選項。 |
tls |
設定 TLS 驗證的選項 |
user |
將使用者代理程式詳細資料新增至傳出要求的選項。 |
屬性詳細資料
processTimeoutInMs
可針對開發人員認證提出權杖要求的逾時,也就是 、 <xref:AzurePowershellCredential>AzureDeveloperCliCredential 和 AzureCliCredential。 認證的進程逾時應以毫秒為單位提供。
processTimeoutInMs?: number
屬性值
number
tenantId
選擇性地傳入要作為認證一部分的租使用者識別碼。 根據預設,它可能會根據基礎認證使用一般租使用者識別碼。
tenantId?: string
屬性值
string
繼承的屬性詳細資料
additionallyAllowedTenants
針對多租使用者應用程式,指定認證可能會取得權杖的其他租使用者。 新增萬用字元值 「*」,以允許認證取得安裝應用程式的任何租使用者權杖。
additionallyAllowedTenants?: string[]
屬性值
string[]
繼承自MultiTenantTokenCredentialOptions.additionallyAllowedTenants
additionalPolicies
要包含在 HTTP 管線中的其他原則。
additionalPolicies?: AdditionalPolicyConfig[]
屬性值
allowInsecureConnection
如果要求是透過 HTTP 傳送,而不是 HTTPS,請將 設定為 true
allowInsecureConnection?: boolean
屬性值
boolean
繼承自MultiTenantTokenCredentialOptions.allowInsecureConnection
authorityHost
用於驗證要求的授權單位主機。 可能的值可透過 AzureAuthorityHosts取得。 預設值為 "https://login.microsoftonline.com"。
authorityHost?: string
屬性值
string
disableInstanceDiscovery
欄位會決定嘗試驗證時是否執行實例探索。
將此設定為 true
會完全停用實例探索和授權單位驗證。
因此,請務必確保已設定的授權主機有效且值得信任。
這項功能適用于無法連線到中繼資料端點的情況,例如私人雲端或 Azure Stack。
實例探索的程式需要從 https://login.microsoft.com/ 中擷取授權單位中繼資料,以驗證授權單位。
disableInstanceDiscovery?: boolean
屬性值
boolean
httpClient
將用來傳送 HTTP 要求的 HttpClient。
httpClient?: HttpClient
屬性值
loggingOptions
允許使用者設定記錄原則選項的設定、允許記錄帳戶資訊和客戶支援的個人識別資訊。
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
屬性值
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
proxyOptions
設定傳出要求的 Proxy 選項。
proxyOptions?: ProxySettings
屬性值
redirectOptions
重新導向回應處理方式的選項。
redirectOptions?: RedirectPolicyOptions
屬性值
retryOptions
控制如何重試失敗要求的選項。
retryOptions?: PipelineRetryOptions
屬性值
telemetryOptions
將一般遙測和追蹤資訊設定為傳出要求的選項。
telemetryOptions?: TelemetryOptions
屬性值
tlsOptions
設定 TLS 驗證的選項
tlsOptions?: TlsSettings
屬性值
userAgentOptions
將使用者代理程式詳細資料新增至傳出要求的選項。
userAgentOptions?: UserAgentPolicyOptions