Partilhar via


DefaultAzureCredentialResourceIdOptions interface

Fornece opções para configurar a classe DefaultAzureCredential . Esta variação suporta managedIdentityResourceId e não managedIdentityClientId, uma vez que apenas uma de ambas é suportada.

Extends

Propriedades

managedIdentityResourceId

Opcionalmente, transmita um ID de recurso para ser utilizado pelo ManagedIdentityCredential. Em cenários como quando as identidades atribuídas pelo utilizador são criadas com um modelo do ARM, em que o ID de recurso da identidade é conhecido, mas o ID de cliente não pode ser conhecido antecipadamente, este parâmetro permite que os programas utilizem estas identidades atribuídas pelo utilizador sem ter de determinar primeiro o ID de cliente da identidade criada.

Propriedades Herdadas

additionallyAllowedTenants

Para aplicações multi-inquilino, especifica inquilinos adicionais para os quais a credencial pode adquirir tokens. Adicione o valor de caráter universal "*" para permitir que a credencial adquira tokens para qualquer inquilino em que a aplicação esteja instalada.

additionalPolicies

Políticas adicionais a incluir no pipeline HTTP.

allowInsecureConnection

Definir como verdadeiro se o pedido for enviado através de HTTP em vez de HTTPS

authorityHost

O anfitrião da autoridade a utilizar para pedidos de autenticação. Os valores possíveis estão disponíveis através de AzureAuthorityHosts. A predefinição é "https://login.microsoftonline.com".

disableInstanceDiscovery

O campo determina se a deteção de instâncias é efetuada ao tentar autenticar. Definir esta opção como true irá desativar completamente a deteção de instâncias e a validação da autoridade. Como resultado, é crucial garantir que o anfitrião de autoridade configurado é válido e fidedigno. Esta funcionalidade destina-se a ser utilizada em cenários em que não é possível alcançar o ponto final de metadados, como em clouds privadas ou no Azure Stack. O processo de deteção de instâncias implica a obtenção de metadados de autoridade de https://login.microsoft.com/ para validar a autoridade.

httpClient

O HttpClient que será utilizado para enviar pedidos HTTP.

loggingOptions

Permite que os utilizadores configurem definições para opções de política de registo, permitir informações de conta de registo e informações pessoais identificáveis para o suporte ao cliente.

processTimeoutInMs

Tempo limite configurável para fazer pedidos de token para credenciais de programador, nomeadamente, <xref:AzurePowershellCredential>, AzureDeveloperCliCredential e AzureCliCredential. O tempo limite do processo das credenciais deve ser fornecido em milissegundos.

proxyOptions

Opções para configurar um proxy para pedidos de saída.

redirectOptions

Opções para a forma como as respostas de redirecionamento são processadas.

retryOptions

Opções que controlam como repetir pedidos falhados.

telemetryOptions

Opções para definir informações comuns de telemetria e rastreio para pedidos enviados.

tenantId

Opcionalmente, transmita um ID de Inquilino para ser utilizado como parte da credencial. Por predefinição, pode utilizar um ID de inquilino genérico consoante a credencial subjacente.

tlsOptions

Opções para configurar a autenticação TLS

userAgentOptions

Opções para adicionar detalhes do agente de utilizador aos pedidos de saída.

Detalhes de Propriedade

managedIdentityResourceId

Opcionalmente, transmita um ID de recurso para ser utilizado pelo ManagedIdentityCredential. Em cenários como quando as identidades atribuídas pelo utilizador são criadas com um modelo do ARM, em que o ID de recurso da identidade é conhecido, mas o ID de cliente não pode ser conhecido antecipadamente, este parâmetro permite que os programas utilizem estas identidades atribuídas pelo utilizador sem ter de determinar primeiro o ID de cliente da identidade criada.

managedIdentityResourceId: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

additionallyAllowedTenants

Para aplicações multi-inquilino, especifica inquilinos adicionais para os quais a credencial pode adquirir tokens. Adicione o valor de caráter universal "*" para permitir que a credencial adquira tokens para qualquer inquilino em que a aplicação esteja instalada.

additionallyAllowedTenants?: string[]

Valor de Propriedade

string[]

Herdado deDefaultAzureCredentialOptions.additionallyAllowedTenants

additionalPolicies

Políticas adicionais a incluir no pipeline HTTP.

additionalPolicies?: AdditionalPolicyConfig[]

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.additionalPolicies

allowInsecureConnection

Definir como verdadeiro se o pedido for enviado através de HTTP em vez de HTTPS

allowInsecureConnection?: boolean

Valor de Propriedade

boolean

Herdado deDefaultAzureCredentialOptions.allowInsecureConnection

authorityHost

O anfitrião da autoridade a utilizar para pedidos de autenticação. Os valores possíveis estão disponíveis através de AzureAuthorityHosts. A predefinição é "https://login.microsoftonline.com".

authorityHost?: string

Valor de Propriedade

string

Herdado deDefaultAzureCredentialOptions.authorityHost

disableInstanceDiscovery

O campo determina se a deteção de instâncias é efetuada ao tentar autenticar. Definir esta opção como true irá desativar completamente a deteção de instâncias e a validação da autoridade. Como resultado, é crucial garantir que o anfitrião de autoridade configurado é válido e fidedigno. Esta funcionalidade destina-se a ser utilizada em cenários em que não é possível alcançar o ponto final de metadados, como em clouds privadas ou no Azure Stack. O processo de deteção de instâncias implica a obtenção de metadados de autoridade de https://login.microsoft.com/ para validar a autoridade.

disableInstanceDiscovery?: boolean

Valor de Propriedade

boolean

Herdado deDefaultAzureCredentialOptions.disableInstanceDiscovery

httpClient

O HttpClient que será utilizado para enviar pedidos HTTP.

httpClient?: HttpClient

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.httpClient

loggingOptions

Permite que os utilizadores configurem definições para opções de política de registo, permitir informações de conta de registo e informações pessoais identificáveis para o suporte ao cliente.

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

Valor de Propriedade

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

Herdado deDefaultAzureCredentialOptions.loggingOptions

processTimeoutInMs

Tempo limite configurável para fazer pedidos de token para credenciais de programador, nomeadamente, <xref:AzurePowershellCredential>, AzureDeveloperCliCredential e AzureCliCredential. O tempo limite do processo das credenciais deve ser fornecido em milissegundos.

processTimeoutInMs?: number

Valor de Propriedade

number

Herdado deDefaultAzureCredentialOptions.processTimeoutInMs

proxyOptions

Opções para configurar um proxy para pedidos de saída.

proxyOptions?: ProxySettings

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.proxyOptions

redirectOptions

Opções para a forma como as respostas de redirecionamento são processadas.

redirectOptions?: RedirectPolicyOptions

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.redirectOptions

retryOptions

Opções que controlam como repetir pedidos falhados.

retryOptions?: PipelineRetryOptions

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.retryOptions

telemetryOptions

Opções para definir informações comuns de telemetria e rastreio para pedidos enviados.

telemetryOptions?: TelemetryOptions

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.telemetryOptions

tenantId

Opcionalmente, transmita um ID de Inquilino para ser utilizado como parte da credencial. Por predefinição, pode utilizar um ID de inquilino genérico consoante a credencial subjacente.

tenantId?: string

Valor de Propriedade

string

Herdado deDefaultAzureCredentialOptions.tenantId

tlsOptions

Opções para configurar a autenticação TLS

tlsOptions?: TlsSettings

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.tlsOptions

userAgentOptions

Opções para adicionar detalhes do agente de utilizador aos pedidos de saída.

userAgentOptions?: UserAgentPolicyOptions

Valor de Propriedade

Herdado deDefaultAzureCredentialOptions.userAgentOptions