SharedTokenCacheCredentialBrokerOptions 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 SharedTokenCacheCredential para usar o agente de autenticação do sistema para autenticação silenciosa, se disponível.
public class SharedTokenCacheCredentialBrokerOptions : Azure.Identity.SharedTokenCacheCredentialOptions
public class SharedTokenCacheCredentialBrokerOptions : Azure.Identity.SharedTokenCacheCredentialOptions, Azure.Identity.IMsalPublicClientInitializerOptions
type SharedTokenCacheCredentialBrokerOptions = class
inherit SharedTokenCacheCredentialOptions
type SharedTokenCacheCredentialBrokerOptions = class
inherit SharedTokenCacheCredentialOptions
interface IMsalPublicClientInitializerOptions
Public Class SharedTokenCacheCredentialBrokerOptions
Inherits SharedTokenCacheCredentialOptions
Public Class SharedTokenCacheCredentialBrokerOptions
Inherits SharedTokenCacheCredentialOptions
Implements IMsalPublicClientInitializerOptions
- Herança
-
SharedTokenCacheCredentialBrokerOptions
- Implementações
-
Azure.Identity.IMsalPublicClientInitializerOptions
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 |
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) |
IsLegacyMsaPassthroughEnabled |
Obtém ou define se a passagem da MSA (Conta Microsoft) está habilitada. |
IsMsaPassthroughEnabled |
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 |
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 |
Implantações explícitas de interface
IMsalPublicClientInitializerOptions.BeforeBuildClient |
Opções para configurar o SharedTokenCacheCredential para usar o agente de autenticação do sistema para autenticação silenciosa, se disponível. |
Aplica-se a
Azure SDK for .NET