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
public class InteractiveBrowserCredentialBrokerOptions : Azure.Identity.InteractiveBrowserCredentialOptions, Azure.Identity.IMsalPublicClientInitializerOptions
type InteractiveBrowserCredentialBrokerOptions = class
    inherit InteractiveBrowserCredentialOptions
type InteractiveBrowserCredentialBrokerOptions = class
    inherit InteractiveBrowserCredentialOptions
    interface IMsalPublicClientInitializerOptions
Public Class InteractiveBrowserCredentialBrokerOptions
Inherits InteractiveBrowserCredentialOptions
Public Class InteractiveBrowserCredentialBrokerOptions
Inherits InteractiveBrowserCredentialOptions
Implements IMsalPublicClientInitializerOptions
Herança
Implementações
Azure.Identity.IMsalPublicClientInitializerOptions

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)
IsLegacyMsaPassthroughEnabled

Obtém ou define se a passagem da MSA (Conta Microsoft) está habilitada.

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)

Implantações explícitas de interface

IMsalPublicClientInitializerOptions.BeforeBuildClient

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

Aplica-se a