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
managed |
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
additionally |
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. |
additional |
Políticas adicionais a incluir no pipeline HTTP. |
allow |
Definir como verdadeiro se o pedido for enviado através de HTTP em vez de HTTPS |
authority |
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". |
disable |
O campo determina se a deteção de instâncias é efetuada ao tentar autenticar.
Definir esta opção como |
http |
O HttpClient que será utilizado para enviar pedidos HTTP. |
logging |
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. |
process |
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. |
proxy |
Opções para configurar um proxy para pedidos de saída. |
redirect |
Opções para a forma como as respostas de redirecionamento são processadas. |
retry |
Opções que controlam como repetir pedidos falhados. |
telemetry |
Opções para definir informações comuns de telemetria e rastreio para pedidos enviados. |
tenant |
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. |
tls |
Opções para configurar a autenticação TLS |
user |
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
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
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 }
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
proxyOptions
Opções para configurar um proxy para pedidos de saída.
proxyOptions?: ProxySettings
Valor de Propriedade
redirectOptions
Opções para a forma como as respostas de redirecionamento são processadas.
redirectOptions?: RedirectPolicyOptions
Valor de Propriedade
retryOptions
Opções que controlam como repetir pedidos falhados.
retryOptions?: PipelineRetryOptions
Valor de Propriedade
telemetryOptions
Opções para definir informações comuns de telemetria e rastreio para pedidos enviados.
telemetryOptions?: TelemetryOptions
Valor de Propriedade
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