Partilhar via


InteractiveCredentialOptions interface

Opções comuns do construtor para as credenciais de Identidade que requerem a interação do utilizador.

Extends

Propriedades

authenticationRecord

Resultado de uma autenticação anterior que pode ser utilizada para obter as credenciais em cache de cada conta individual. Isto é necessário para fornecer caso a aplicação pretenda trabalhar com mais do que uma conta por ID de Cliente e par de ID de Inquilino.

Este registo pode ser obtido ao chamar para o método da authenticate() credencial, da seguinte forma:

const authenticationRecord = await credential.authenticate();
disableAutomaticAuthentication

Efetua o lançamento getToken se for necessária uma autenticação manual. Os programadores terão de chamar para authenticate() controlar quando autenticar manualmente.

Propriedades Herdadas

additionallyAllowedTenants

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

additionalPolicies

Políticas adicionais a incluir no pipeline HTTP.

allowInsecureConnection

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

authorityHost

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

disableInstanceDiscovery

O campo determina se a deteção de instâncias é efetuada ao tentar autenticar. Definir isto 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 para https://login.microsoft.com/ 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 pessoalmente identificáveis para o suporte ao cliente.

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.

tlsOptions

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

userAgentOptions

Opções para adicionar detalhes do agente de utilizador aos pedidos enviados.

Detalhes de Propriedade

authenticationRecord

Resultado de uma autenticação anterior que pode ser utilizada para obter as credenciais em cache de cada conta individual. Isto é necessário para fornecer caso a aplicação pretenda trabalhar com mais do que uma conta por ID de Cliente e par de ID de Inquilino.

Este registo pode ser obtido ao chamar para o método da authenticate() credencial, da seguinte forma:

const authenticationRecord = await credential.authenticate();
authenticationRecord?: AuthenticationRecord

Valor de Propriedade

disableAutomaticAuthentication

Efetua o lançamento getToken se for necessária uma autenticação manual. Os programadores terão de chamar para authenticate() controlar quando autenticar manualmente.

disableAutomaticAuthentication?: boolean

Valor de Propriedade

boolean

Detalhes da Propriedade Herdada

additionallyAllowedTenants

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

additionallyAllowedTenants?: string[]

Valor de Propriedade

string[]

Herdado deMultiTenantTokenCredentialOptions.additionallyAllowedTenants

additionalPolicies

Políticas adicionais a incluir no pipeline HTTP.

additionalPolicies?: AdditionalPolicyConfig[]

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.additionalPolicies

allowInsecureConnection

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

allowInsecureConnection?: boolean

Valor de Propriedade

boolean

Herdado deMultiTenantTokenCredentialOptions.allowInsecureConnection

authorityHost

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

authorityHost?: string

Valor de Propriedade

string

Herdado deMultiTenantTokenCredentialOptions.authorityHost

disableInstanceDiscovery

O campo determina se a deteção de instâncias é efetuada ao tentar autenticar. Definir isto 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 para https://login.microsoft.com/ validar a autoridade.

disableInstanceDiscovery?: boolean

Valor de Propriedade

boolean

Herdado deAuthorityValidationOptions.disableInstanceDiscovery

httpClient

O HttpClient que será utilizado para enviar pedidos HTTP.

httpClient?: HttpClient

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.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 pessoalmente identificáveis para o suporte ao cliente.

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

Valor de Propriedade

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

Herdado deMultiTenantTokenCredentialOptions.loggingOptions

proxyOptions

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

proxyOptions?: ProxySettings

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.proxyOptions

redirectOptions

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

redirectOptions?: RedirectPolicyOptions

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.redirectOptions

retryOptions

Opções que controlam como repetir pedidos falhados.

retryOptions?: PipelineRetryOptions

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.retryOptions

telemetryOptions

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

telemetryOptions?: TelemetryOptions

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.telemetryOptions

tlsOptions

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

tlsOptions?: TlsSettings

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.tlsOptions

userAgentOptions

Opções para adicionar detalhes do agente de utilizador aos pedidos enviados.

userAgentOptions?: UserAgentPolicyOptions

Valor de Propriedade

Herdado deMultiTenantTokenCredentialOptions.userAgentOptions