DefaultAzureCredentialOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 é |
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 é |
ExcludeVisualStudioCodeCredential |
Especifica se o VisualStudioCodeCredential será excluído do DefaultAzureCredential fluxo de autenticação.
O padrão é |
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 |
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 |
Aplica-se a
Azure SDK for .NET