Поделиться через


DefaultAzureCredentialClientIdOptions interface

Предоставляет параметры для настройки класса DefaultAzureCredential . Этот вариант поддерживает managedIdentityClientId и не managedIdentityResourceIdподдерживает , так как поддерживается только один из обоих вариантов.

Extends

Свойства

managedIdentityClientId

При необходимости передайте идентификатор клиента, назначаемый пользователем, который будет использоваться ManagedIdentityCredential. Этот идентификатор клиента также можно передать в ManagedIdentityCredential с помощью переменной среды: AZURE_CLIENT_ID.

workloadIdentityClientId

При необходимости передайте идентификатор клиента, назначаемый пользователем, который будет использоваться WorkloadIdentityCredential. Этот идентификатор клиента также можно передать в WorkloadIdentityCredential с помощью переменной среды: AZURE_CLIENT_ID.

Унаследованные свойства

additionallyAllowedTenants

Для мультитенантных приложений указывает дополнительные клиенты, для которых учетные данные могут получать маркеры. Добавьте значение подстановочного знака "*", чтобы разрешить учетным данным получать маркеры для любого клиента, в котором установлено приложение.

additionalPolicies

Дополнительные политики для включения в конвейер HTTP.

allowInsecureConnection

Задайте значение true, если запрос отправляется по протоколу HTTP, а не по протоколу HTTPS.

authorityHost

Узел центра, используемый для запросов проверки подлинности. Возможные значения доступны в AzureAuthorityHosts. Значение по умолчанию — "https://login.microsoftonline.com".

disableInstanceDiscovery

Поле определяет, выполняется ли обнаружение экземпляра при попытке проверки подлинности. При установке этого параметра значение true полностью отключается как обнаружение экземпляров, так и проверка центра. Поэтому важно убедиться, что настроенный узел центра является допустимым и надежным. Эта функция предназначена для использования в сценариях, где не удается получить доступ к конечной точке метаданных, например в частных облаках или Azure Stack. Процесс обнаружения экземпляров подразумевает получение метаданных центра для https://login.microsoft.com/ проверки центра.

httpClient

HttpClient, который будет использоваться для отправки HTTP-запросов.

loggingOptions

Позволяет пользователям настраивать параметры для параметров политики ведения журнала, разрешать ведение журнала сведений об учетной записи и личных данных для поддержки клиентов.

processTimeoutInMs

Время ожидания настраивается для выполнения запросов маркера для учетных данных разработчика, <xref:AzurePowershellCredential>а именно , AzureDeveloperCliCredential и AzureCliCredential. Время ожидания процесса для учетных данных должно быть указано в миллисекундах.

proxyOptions

Параметры настройки прокси-сервера для исходящих запросов.

redirectOptions

Параметры обработки ответов перенаправления.

retryOptions

Параметры, управляющие повторными попытками неудачных запросов.

telemetryOptions

Параметры для настройки общих данных телеметрии и трассировки данных для исходящих запросов.

tenantId

При необходимости передайте идентификатор клиента для использования в качестве части учетных данных. По умолчанию он может использовать универсальный идентификатор клиента в зависимости от базовых учетных данных.

tlsOptions

Параметры настройки проверки подлинности TLS

userAgentOptions

Параметры добавления сведений об агенте пользователя в исходящие запросы.

Сведения о свойстве

managedIdentityClientId

При необходимости передайте идентификатор клиента, назначаемый пользователем, который будет использоваться ManagedIdentityCredential. Этот идентификатор клиента также можно передать в ManagedIdentityCredential с помощью переменной среды: AZURE_CLIENT_ID.

managedIdentityClientId?: string

Значение свойства

string

workloadIdentityClientId

При необходимости передайте идентификатор клиента, назначаемый пользователем, который будет использоваться WorkloadIdentityCredential. Этот идентификатор клиента также можно передать в WorkloadIdentityCredential с помощью переменной среды: AZURE_CLIENT_ID.

workloadIdentityClientId?: string

Значение свойства

string

Сведения об унаследованном свойстве

additionallyAllowedTenants

Для мультитенантных приложений указывает дополнительные клиенты, для которых учетные данные могут получать маркеры. Добавьте значение подстановочного знака "*", чтобы разрешить учетным данным получать маркеры для любого клиента, в котором установлено приложение.

additionallyAllowedTenants?: string[]

Значение свойства

string[]

Наследуется отDefaultAzureCredentialOptions.additionallyAllowedTenants

additionalPolicies

Дополнительные политики для включения в конвейер HTTP.

additionalPolicies?: AdditionalPolicyConfig[]

Значение свойства

Наследуется отDefaultAzureCredentialOptions.additionalPolicies

allowInsecureConnection

Задайте значение true, если запрос отправляется по протоколу HTTP, а не по протоколу HTTPS.

allowInsecureConnection?: boolean

Значение свойства

boolean

Наследуется отDefaultAzureCredentialOptions.allowInsecureConnection

authorityHost

Узел центра, используемый для запросов проверки подлинности. Возможные значения доступны в AzureAuthorityHosts. Значение по умолчанию — "https://login.microsoftonline.com".

authorityHost?: string

Значение свойства

string

Наследуется отDefaultAzureCredentialOptions.authorityHost

disableInstanceDiscovery

Поле определяет, выполняется ли обнаружение экземпляра при попытке проверки подлинности. При установке этого параметра значение true полностью отключается как обнаружение экземпляров, так и проверка центра. Поэтому важно убедиться, что настроенный узел центра является допустимым и надежным. Эта функция предназначена для использования в сценариях, где не удается получить доступ к конечной точке метаданных, например в частных облаках или Azure Stack. Процесс обнаружения экземпляров подразумевает получение метаданных центра для https://login.microsoft.com/ проверки центра.

disableInstanceDiscovery?: boolean

Значение свойства

boolean

Наследуется отDefaultAzureCredentialOptions.disableInstanceDiscovery

httpClient

HttpClient, который будет использоваться для отправки HTTP-запросов.

httpClient?: HttpClient

Значение свойства

Наследуется отDefaultAzureCredentialOptions.httpClient

loggingOptions

Позволяет пользователям настраивать параметры для параметров политики ведения журнала, разрешать ведение журнала сведений об учетной записи и личных данных для поддержки клиентов.

loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Значение свойства

LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Наследуется отDefaultAzureCredentialOptions.loggingOptions

processTimeoutInMs

Время ожидания настраивается для выполнения запросов маркера для учетных данных разработчика, <xref:AzurePowershellCredential>а именно , AzureDeveloperCliCredential и AzureCliCredential. Время ожидания процесса для учетных данных должно быть указано в миллисекундах.

processTimeoutInMs?: number

Значение свойства

number

Наследуется отDefaultAzureCredentialOptions.processTimeoutInMs

proxyOptions

Параметры настройки прокси-сервера для исходящих запросов.

proxyOptions?: ProxySettings

Значение свойства

Наследуется отDefaultAzureCredentialOptions.proxyOptions

redirectOptions

Параметры обработки ответов перенаправления.

redirectOptions?: RedirectPolicyOptions

Значение свойства

Наследуется отDefaultAzureCredentialOptions.redirectOptions

retryOptions

Параметры, управляющие повторными попытками неудачных запросов.

retryOptions?: PipelineRetryOptions

Значение свойства

Наследуется отDefaultAzureCredentialOptions.retryOptions

telemetryOptions

Параметры для настройки общих данных телеметрии и трассировки данных для исходящих запросов.

telemetryOptions?: TelemetryOptions

Значение свойства

Наследуется отDefaultAzureCredentialOptions.telemetryOptions

tenantId

При необходимости передайте идентификатор клиента для использования в качестве части учетных данных. По умолчанию он может использовать универсальный идентификатор клиента в зависимости от базовых учетных данных.

tenantId?: string

Значение свойства

string

Наследуется отDefaultAzureCredentialOptions.tenantId

tlsOptions

Параметры настройки проверки подлинности TLS

tlsOptions?: TlsSettings

Значение свойства

Наследуется отDefaultAzureCredentialOptions.tlsOptions

userAgentOptions

Параметры добавления сведений об агенте пользователя в исходящие запросы.

userAgentOptions?: UserAgentPolicyOptions

Значение свойства

Наследуется отDefaultAzureCredentialOptions.userAgentOptions