DefaultAzureCredentialResourceIdOptions interface
Предоставляет параметры для настройки класса DefaultAzureCredential .
Этот вариант поддерживает managedIdentityResourceId
и не managedIdentityClientId
поддерживает , так как поддерживается только один из обоих вариантов.
- Extends
Свойства
managed |
При необходимости передайте идентификатор ресурса, который будет использоваться ManagedIdentityCredential. В таких сценариях, как создание назначаемых пользователем удостоверений с помощью шаблона ARM, где идентификатор ресурса удостоверения известен, но идентификатор клиента не может быть известен заранее, этот параметр позволяет программам использовать эти назначаемые пользователем удостоверения без предварительного определения идентификатора клиента созданного удостоверения. |
Унаследованные свойства
additionally |
Для мультитенантных приложений указывает дополнительные клиенты, для которых учетные данные могут получать маркеры. Добавьте подстановочный знак "*", чтобы разрешить учетным данным получать маркеры для любого клиента, на котором установлено приложение. |
additional |
Дополнительные политики для включения в конвейер HTTP. |
allow |
Задайте значение true, если запрос отправляется по протоколу HTTP, а не по протоколу HTTPS. |
authority |
Узел центра, используемый для запросов проверки подлинности. Возможные значения доступны через AzureAuthorityHosts. Значение по умолчанию — "https://login.microsoftonline.com". |
disable |
Поле определяет, выполняется ли обнаружение экземпляра при попытке проверки подлинности.
Если задать для этого параметра значение, |
http |
HttpClient, который будет использоваться для отправки HTTP-запросов. |
logging |
Позволяет пользователям настраивать параметры для параметров политики ведения журнала, разрешать ведение журнала сведений об учетной записи и личных данных для поддержки клиентов. |
process |
Время ожидания настраивается для выполнения запросов маркера для учетных данных разработчика, а именно , <xref:AzurePowershellCredential>AzureDeveloperCliCredential и AzureCliCredential. Время ожидания процесса для учетных данных должно быть указано в миллисекундах. |
proxy |
Параметры настройки прокси-сервера для исходящих запросов. |
redirect |
Параметры обработки ответов перенаправления. |
retry |
Параметры, управляющие повторными попытками неудачных запросов. |
telemetry |
Параметры для настройки общих данных телеметрии и трассировки для исходящих запросов. |
tenant |
При необходимости передайте идентификатор клиента, который будет использоваться в качестве части учетных данных. По умолчанию он может использовать универсальный идентификатор клиента в зависимости от базовых учетных данных. |
tls |
Параметры настройки проверки подлинности TLS |
user |
Параметры добавления сведений об агенте пользователя в исходящие запросы. |
Сведения о свойстве
managedIdentityResourceId
При необходимости передайте идентификатор ресурса, который будет использоваться ManagedIdentityCredential. В таких сценариях, как создание назначаемых пользователем удостоверений с помощью шаблона ARM, где идентификатор ресурса удостоверения известен, но идентификатор клиента не может быть известен заранее, этот параметр позволяет программам использовать эти назначаемые пользователем удостоверения без предварительного определения идентификатора клиента созданного удостоверения.
managedIdentityResourceId: 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