DeviceCodeCredentialOptions 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 DeviceCodeCredential.
public class DeviceCodeCredentialOptions : Azure.Identity.TokenCredentialOptions
type DeviceCodeCredentialOptions = class
inherit TokenCredentialOptions
Public Class DeviceCodeCredentialOptions
Inherits TokenCredentialOptions
- Herança
Construtores
DeviceCodeCredentialOptions() |
Opções para configurar o DeviceCodeCredential. |
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 e a credencial adquirirá tokens para qualquer locatário solicitado. |
AuthenticationRecord |
O AuthenticationRecord capturado de uma autenticação anterior. |
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) |
ClientId |
A ID do cliente do aplicativo usada para autenticar o usuário. Se não for especificado, o usuário será autenticado com um aplicativo de desenvolvimento do Azure. |
DeviceCodeCallback |
O retorno de chamada que será executado para exibir os detalhes de logon do código do dispositivo para o usuário. Em não especificado, o código do dispositivo e as instruções de logon serão impressos no console. |
Diagnostics |
Obtém as opções de diagnóstico de credencial. (Herdado de TokenCredentialOptions) |
DisableAutomaticAuthentication |
Impede que o DeviceCodeCredential solicite automaticamente o usuário. Se a autenticação automática estiver desabilitada, uma AuthenticationRequiredException será gerada de e GetTokenAsync(TokenRequestContext, CancellationToken) no caso de GetToken(TokenRequestContext, CancellationToken) a interação do usuário ser necessária. O aplicativo é responsável por lidar com essa exceção e chamar Authenticate(CancellationToken) ou AuthenticateAsync(CancellationToken) autenticar o usuário interativamente. |
DisableInstanceDiscovery |
Obtém ou define a configuração que determina se a descoberta de instância é executada ou não ao tentar autenticar.
Definir isso como true desabilitará completamente a descoberta de instância e a validação de autoridade.
Essa funcionalidade destina-se ao uso em cenários em que o ponto de extremidade de metadados não pode ser alcançado, como em nuvens privadas ou no Azure Stack.
O processo de descoberta de instância envolve a recuperação de metadados de autoridade de https://login.microsoft.com/ para validar a autoridade.
Ao defini-lo |
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 |
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) |
TenantId |
A ID do locatário na qual o usuário será autenticado. Se não for especificado, o usuário será autenticado em seu locatário inicial. |
TokenCachePersistenceOptions |
Especifica o TokenCachePersistenceOptions a ser usado pela credencial. Se não forem especificadas opções, o cache de token não será persistido no disco. |
Transport |
O HttpPipelineTransport a ser usado para este cliente. O padrão é uma instância do HttpClientTransport. (Herdado de ClientOptions) |
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