Compartilhar via


SharedTokenCacheCredentialBrokerOptions Classe

Definição

Opções para configurar o SharedTokenCacheCredential para usar o agente de autenticação do sistema para autenticação silenciosa, se disponível.

public class SharedTokenCacheCredentialBrokerOptions : Azure.Identity.SharedTokenCacheCredentialOptions
type SharedTokenCacheCredentialBrokerOptions = class
    inherit SharedTokenCacheCredentialOptions
Public Class SharedTokenCacheCredentialBrokerOptions
Inherits SharedTokenCacheCredentialOptions
Herança

Construtores

SharedTokenCacheCredentialBrokerOptions()

Inicializa uma nova instância de SharedTokenCacheCredentialBrokerOptions.

SharedTokenCacheCredentialBrokerOptions(TokenCachePersistenceOptions)

Inicializa uma nova instância de SharedTokenCacheCredentialBrokerOptions.

Propriedades

AuthenticationRecord

O AuthenticationRecord capturado de uma autenticação anterior com uma credencial interativa, como o InteractiveBrowserCredential ou DeviceCodeCredential.

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

A ID do cliente do registro do aplicativo usado para autenticar usuários no cache.

(Herdado de SharedTokenCacheCredentialOptions)
Diagnostics

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

(Herdado de TokenCredentialOptions)
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 SharedTokenCacheCredentialOptions)
EnableGuestTenantAuthentication

Quando definido como true, o SharedTokenCacheCredential pode ser usado para autenticar em locatários diferentes do locatário inicial, exigindo Username e TenantId também para ser especificado.

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

Especifica a ID do locatário da 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.

(Herdado de SharedTokenCacheCredentialOptions)
TokenCachePersistenceOptions

Especifica o TokenCachePersistenceOptions a ser usado pela credencial. O valor não pode ser nulo.

(Herdado de SharedTokenCacheCredentialOptions)
Transport

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

(Herdado de ClientOptions)
Username

Especifica o nome de usuário da conta de autenticação preferencial, ou UPN, a ser recuperado do cache de token compartilhado para autenticação de logon único com ferramentas de desenvolvimento, caso várias contas sejam encontradas no token compartilhado.

(Herdado de SharedTokenCacheCredentialOptions)

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