DefaultAzureCredentialOptions interface
Udostępnia opcje konfigurowania klasy DefaultAzureCredential.
Właściwości
| process |
Limit czasu można skonfigurować do tworzenia żądań tokenu dla poświadczeń dewelopera, a mianowicie <xref:AzurePowershellCredential>, AzureDeveloperCliCredential i AzureCliCredential. Limit czasu procesu dla poświadczeń należy podać w milisekundach. |
| required |
Lista zmiennych środowiskowych, które muszą być zdefiniowane w czasie wykonywania. Jeśli brakuje którejkolwiek zmiennej na tej liście lub jest ustawiona na pustą wartość, konstruktor DefaultAzureCredential zgłosi błąd. Użyj tego, aby wymusić, że aplikacja ma niezbędną konfigurację środowiska przed kontynuowaniem wykonywania. |
| tenant |
Opcjonalnie przekaż identyfikator dzierżawy do użycia w ramach poświadczeń. Domyślnie może używać ogólnego identyfikatora dzierżawy w zależności od bazowego poświadczenia. |
Właściwości dziedziczone
| additionally |
W przypadku aplikacji wielodostępnych określa dodatkowe dzierżawy, dla których poświadczenia mogą uzyskiwać tokeny. Dodaj wartość symbolu wieloznakowego "*", aby umożliwić poświadczeniu uzyskiwanie tokenów dla dowolnej dzierżawy instalowanej przez aplikację. |
| additional |
Dodatkowe zasady do uwzględnienia w potoku HTTP. |
| agent | Opcje konfigurowania wystąpienia agenta dla żądań wychodzących |
| allow |
Ustaw wartość true, jeśli żądanie jest wysyłane za pośrednictwem protokołu HTTP zamiast HTTPS |
| authority |
Host urzędu do użycia na potrzeby żądań uwierzytelniania. Możliwe wartości są dostępne za pośrednictwem AzureAuthorityHosts. Wartość domyślna to "https://login.microsoftonline.com". |
| disable |
Pole określa, czy odnajdywanie wystąpień jest wykonywane podczas próby uwierzytelnienia.
Ustawienie tej wartości na wartość |
| http |
Obiekt HttpClient, który będzie używany do wysyłania żądań HTTP. |
| logging |
Umożliwia użytkownikom konfigurowanie ustawień opcji zasad rejestrowania, zezwalanie na rejestrowanie informacji o koncie i dane osobowe na potrzeby obsługi klienta. |
| proxy |
Opcje konfigurowania serwera proxy dla żądań wychodzących. |
| redirect |
Opcje obsługi odpowiedzi przekierowania. |
| retry |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
| telemetry |
Opcje ustawiania typowych danych telemetrycznych i informacji śledzenia na żądania wychodzące. |
| tls |
Opcje konfigurowania uwierzytelniania TLS |
| user |
Opcje dodawania szczegółów agenta użytkownika do żądań wychodzących. |
Szczegóły właściwości
processTimeoutInMs
Limit czasu można skonfigurować do tworzenia żądań tokenu dla poświadczeń dewelopera, a mianowicie <xref:AzurePowershellCredential>, AzureDeveloperCliCredential i AzureCliCredential. Limit czasu procesu dla poświadczeń należy podać w milisekundach.
processTimeoutInMs?: number
Wartość właściwości
number
requiredEnvVars
Lista zmiennych środowiskowych, które muszą być zdefiniowane w czasie wykonywania. Jeśli brakuje którejkolwiek zmiennej na tej liście lub jest ustawiona na pustą wartość, konstruktor DefaultAzureCredential zgłosi błąd. Użyj tego, aby wymusić, że aplikacja ma niezbędną konfigurację środowiska przed kontynuowaniem wykonywania.
requiredEnvVars?: DefaultAzureCredentialEnvVars | DefaultAzureCredentialEnvVars[]
Wartość właściwości
tenantId
Opcjonalnie przekaż identyfikator dzierżawy do użycia w ramach poświadczeń. Domyślnie może używać ogólnego identyfikatora dzierżawy w zależności od bazowego poświadczenia.
tenantId?: string
Wartość właściwości
string
Szczegóły właściwości dziedziczonej
additionallyAllowedTenants
W przypadku aplikacji wielodostępnych określa dodatkowe dzierżawy, dla których poświadczenia mogą uzyskiwać tokeny. Dodaj wartość symbolu wieloznakowego "*", aby umożliwić poświadczeniu uzyskiwanie tokenów dla dowolnej dzierżawy instalowanej przez aplikację.
additionallyAllowedTenants?: string[]
Wartość właściwości
string[]
dziedziczone zMultiTenantTokenCredentialOptions.additionallyAllowedTenants
additionalPolicies
Dodatkowe zasady do uwzględnienia w potoku HTTP.
additionalPolicies?: AdditionalPolicyConfig[]
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.additionalPolicies
agent
Opcje konfigurowania wystąpienia agenta dla żądań wychodzących
agent?: Agent
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.agent
allowInsecureConnection
Ustaw wartość true, jeśli żądanie jest wysyłane za pośrednictwem protokołu HTTP zamiast HTTPS
allowInsecureConnection?: boolean
Wartość właściwości
boolean
dziedziczone zMultiTenantTokenCredentialOptions.allowInsecureConnection
authorityHost
Host urzędu do użycia na potrzeby żądań uwierzytelniania. Możliwe wartości są dostępne za pośrednictwem AzureAuthorityHosts. Wartość domyślna to "https://login.microsoftonline.com".
authorityHost?: string
Wartość właściwości
string
dziedziczone zMultiTenantTokenCredentialOptions.authorityHost
disableInstanceDiscovery
Pole określa, czy odnajdywanie wystąpień jest wykonywane podczas próby uwierzytelnienia.
Ustawienie tej wartości na wartość true spowoduje całkowite wyłączenie zarówno odnajdywania wystąpień, jak i weryfikacji urzędu.
W związku z tym niezwykle ważne jest upewnienie się, że skonfigurowany host urzędu jest prawidłowy i godny zaufania.
Ta funkcja jest przeznaczona do użycia w scenariuszach, w których nie można uzyskać dostępu do punktu końcowego metadanych, na przykład w chmurach prywatnych lub w usłudze Azure Stack.
Proces odnajdywania wystąpień wiąże się z pobieraniem metadanych urzędu z https://login.microsoft.com/ w celu zweryfikowania urzędu.
disableInstanceDiscovery?: boolean
Wartość właściwości
boolean
dziedziczone zAuthorityValidationOptions.disableInstanceDiscovery
httpClient
Obiekt HttpClient, który będzie używany do wysyłania żądań HTTP.
httpClient?: HttpClient
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.httpClient
loggingOptions
Umożliwia użytkownikom konfigurowanie ustawień opcji zasad rejestrowania, zezwalanie na rejestrowanie informacji o koncie i dane osobowe na potrzeby obsługi klienta.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Wartość właściwości
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
dziedziczone zMultiTenantTokenCredentialOptions.loggingOptions
proxyOptions
Opcje konfigurowania serwera proxy dla żądań wychodzących.
proxyOptions?: ProxySettings
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.proxyOptions
redirectOptions
Opcje obsługi odpowiedzi przekierowania.
redirectOptions?: RedirectPolicyOptions
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.redirectOptions
retryOptions
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem.
retryOptions?: PipelineRetryOptions
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.retryOptions
telemetryOptions
Opcje ustawiania typowych danych telemetrycznych i informacji śledzenia na żądania wychodzące.
telemetryOptions?: TelemetryOptions
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.telemetryOptions
tlsOptions
Opcje konfigurowania uwierzytelniania TLS
tlsOptions?: TlsSettings
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.tlsOptions
userAgentOptions
Opcje dodawania szczegółów agenta użytkownika do żądań wychodzących.
userAgentOptions?: UserAgentPolicyOptions
Wartość właściwości
dziedziczone zMultiTenantTokenCredentialOptions.userAgentOptions