Partilhar via


DefaultAzureCredentialOptions Classe

Definição

Opções para configurar o DefaultAzureCredential fluxo de autenticação e as solicitações feitas aos serviços de Identidade do Azure.

public class DefaultAzureCredentialOptions : Azure.Identity.TokenCredentialOptions
type DefaultAzureCredentialOptions = class
    inherit TokenCredentialOptions
Public Class DefaultAzureCredentialOptions
Inherits TokenCredentialOptions
Herança
DefaultAzureCredentialOptions

Construtores

DefaultAzureCredentialOptions()

Opções para configurar o DefaultAzureCredential fluxo de autenticação e as solicitações feitas aos serviços de Identidade do Azure.

Propriedades

AdditionallyAllowedTenants

Especifica locatários além do especificado TenantId para o qual a credencial pode adquirir tokens. Adicione o valor curinga "*" para permitir que a credencial adquira tokens para qualquer locatário que a conta conectada possa acessar. Se nenhum valor for especificado para TenantId, essa opção não terá efeito sobre esse método de autenticação e a credencial adquirirá tokens para qualquer locatário solicitado ao usar esse método. Esse valor também pode ser definido definindo a variável de ambiente AZURE_ADDITIONALLY_ALLOWED_TENANTS.

AuthorityHost

O host da autoridade Microsoft Entra. O padrão é https://login.microsoftonline.com/. Para hosts de autoridade conhecidos para instâncias de nuvem do Azure, consulte AzureAuthorityHosts.

(Herdado de TokenCredentialOptions)
CredentialProcessTimeout

Especifica o tempo limite para credenciais invocadas por meio do subprocesso. por exemplo, Visual Studio, CLI do Azure, Azure PowerShell.

Diagnostics

Obtém as opções de diagnóstico de credencial.

(Herdado de TokenCredentialOptions)
DisableInstanceDiscovery

Opções para configurar o DefaultAzureCredential fluxo de autenticação e as solicitações feitas aos serviços de Identidade do Azure.

ExcludeAzureCliCredential

Especifica se o AzureCliCredential será excluído do DefaultAzureCredential fluxo de autenticação.

ExcludeAzureDeveloperCliCredential

Especifica se o AzureDeveloperCliCredential será excluído do DefaultAzureCredential fluxo de autenticação.

ExcludeAzurePowerShellCredential

Especifica se o AzurePowerShellCredential será excluído do DefaultAzureCredential fluxo de autenticação.

ExcludeEnvironmentCredential

Especifica se o EnvironmentCredential será excluído do fluxo de autenticação. A configuração como true desabilita a leitura de detalhes de autenticação das variáveis de ambiente do processo.

ExcludeInteractiveBrowserCredential

Especifica se o InteractiveBrowserCredential será excluído do DefaultAzureCredential fluxo de autenticação. A configuração como true desabilita a inicialização do navegador do sistema padrão para autenticação em ambientes de desenvolvimento. O padrão é true.

ExcludeManagedIdentityCredential

Especifica se o ManagedIdentityCredential será excluído do DefaultAzureCredential fluxo de autenticação. A configuração como true desabilita a autenticação com pontos de extremidade de identidade gerenciada.

ExcludeSharedTokenCacheCredential

Especifica se o SharedTokenCacheCredential será excluído do DefaultAzureCredential fluxo de autenticação. A configuração como true desabilita a autenticação de logon único com ferramentas de desenvolvimento que gravam no cache de token compartilhado. O padrão é true.

ExcludeVisualStudioCodeCredential

Especifica se o VisualStudioCodeCredential será excluído do DefaultAzureCredential fluxo de autenticação. O padrão é true.

ExcludeVisualStudioCredential

Especifica se o VisualStudioCredential será excluído do DefaultAzureCredential fluxo de autenticação.

ExcludeWorkloadIdentityCredential

Especifica se o WorkloadIdentityCredential será excluído do fluxo de autenticação. A configuração como true desabilita a leitura de detalhes de autenticação das variáveis de ambiente do processo.

InteractiveBrowserCredentialClientId

Especifica a ID do cliente da credencial selecionada

IsUnsafeSupportLoggingEnabled

Obtém ou define o valor que indica se o registro em log do ETW que contém conteúdo potencialmente confidencial deve ser registrado. Definir essa propriedade como true não desabilitará a redação de Request Content. Para habilitar o registro em log de confidencial Content , a IsLoggingContentEnabled propriedade deve ser definida como true. Definir essa propriedade true como equivale a passar 'true' para o parâmetro enablePiiLogging para o método 'WithLogging' no construtor de cliente MSAL.

(Herdado de TokenCredentialOptions)
ManagedIdentityClientId

Especifica a ID do cliente de uma ManagedIdentity atribuída pelo usuário. Se esse valor estiver configurado, ManagedIdentityResourceId não deverá ser configurado.

ManagedIdentityResourceId

Especifica a ID do recurso de uma ManagedIdentity atribuída pelo usuário. Se esse valor estiver configurado, ManagedIdentityClientId não deverá ser configurado.

Retry

Obtém as opções de repetição do cliente.

(Herdado de ClientOptions)
RetryPolicy

Obtém ou define a política a ser usada para novas tentativas. Se uma política for especificada, ela será usada no lugar da Retry propriedade . O RetryPolicy tipo pode ser derivado de para modificar o comportamento padrão sem a necessidade de implementar totalmente a lógica de repetição. Se Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) for substituído ou um personalizado HttpPipelinePolicy for especificado, será responsabilidade do implementador atualizar os ProcessingContext valores.

(Herdado de ClientOptions)
SharedTokenCacheUsername

Especifica a conta de autenticação preferencial a ser recuperada do cache de token compartilhado para autenticação de logon único com ferramentas de desenvolvimento. Caso várias contas sejam encontradas no token compartilhado.

TenantId

A ID do locatário no qual a credencial será autenticada por padrão. Se não for especificado, a credencial será autenticada em qualquer locatário solicitado e usará como padrão o locatário para o qual o método de autenticação escolhido foi originalmente autenticado.

Transport

O HttpPipelineTransport a ser usado para este cliente. O padrão é uma instância do HttpClientTransport.

(Herdado de ClientOptions)
WorkloadIdentityClientId

Especifica a ID do cliente do aplicativo que a identidade da carga de trabalho autenticará.

Métodos

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Adiciona uma HttpPipeline política ao pipeline do cliente. A posição da política no pipeline é controlada pelo position parâmetro . Se você quiser que a política seja executada uma vez por solicitação de cliente, use PerCall caso contrário, use PerRetry para executar a política para cada repetição. Observe que a mesma instância de policy seria adicionada a todos os pipelines do cliente construídos usando esse ClientOptions objeto .

(Herdado de ClientOptions)

Aplica-se a