Compartilhar via


InteractiveBrowserCredentialBrokerOptions Classe

Definição

Opções para configurar o InteractiveBrowserCredential para usar o agente de autenticação do sistema em vez do navegador do sistema, se disponível.

public class InteractiveBrowserCredentialBrokerOptions : Azure.Identity.InteractiveBrowserCredentialOptions
type InteractiveBrowserCredentialBrokerOptions = class
    inherit InteractiveBrowserCredentialOptions
Public Class InteractiveBrowserCredentialBrokerOptions
Inherits InteractiveBrowserCredentialOptions
Herança

Construtores

InteractiveBrowserCredentialBrokerOptions(IntPtr)

Cria uma nova instância de InteractiveBrowserCredentialBrokerOptions para configurar um InteractiveBrowserCredential.

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.

(Herdado de InteractiveBrowserCredentialOptions)
AuthenticationRecord

O AuthenticationRecord capturado de uma autenticação anterior.

(Herdado de InteractiveBrowserCredentialOptions)
AuthorityHost

O host da autoridade de 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)
BrowserCustomization

As opções para personalizar o navegador para autenticação interativa.

(Herdado de InteractiveBrowserCredentialOptions)
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.

(Herdado de InteractiveBrowserCredentialOptions)
Diagnostics

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

(Herdado de TokenCredentialOptions)
DisableAutomaticAuthentication

Impede que o InteractiveBrowserCredential solicite automaticamente o usuário. Se a autenticação automática estiver desabilitada, uma AuthenticationRequiredException será gerada de GetToken(TokenRequestContext, CancellationToken) e GetTokenAsync(TokenRequestContext, CancellationToken) no caso de 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.

(Herdado de InteractiveBrowserCredentialOptions)
DisableInstanceDiscovery

Obtém ou define a configuração que determina se a descoberta de instância é executada ou não ao tentar se 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 definir isso como true, a validação da autoridade está desabilitada. Como resultado, é crucial garantir que o host de autoridade configurado seja válido e confiável."

(Herdado de InteractiveBrowserCredentialOptions)
IsMsaPassthroughEnabled

Obtém ou define se a MSA (Conta Microsoft) é aprovada.

IsUnsafeSupportLoggingEnabled

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

(Herdado de TokenCredentialOptions)
LoginHint

Evita o prompt da conta e preenche previamente o nome de usuário da conta para fazer logon.

(Herdado de InteractiveBrowserCredentialOptions)
RedirectUri

Uri em que o STS chamará de volta o aplicativo com o token de segurança. Esse parâmetro não será necessário se o chamador não estiver usando um personalizado ClientId. No caso de o chamador estar usando o próprio ClientId valor, o valor deve corresponder à URL de redirecionamento especificada ao criar o registro do aplicativo.

(Herdado de InteractiveBrowserCredentialOptions)
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 à qual o usuário será autenticado. Se não for especificado, o usuário será autenticado no locatário inicial.

(Herdado de InteractiveBrowserCredentialOptions)
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.

(Herdado de InteractiveBrowserCredentialOptions)
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 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