ConfidentialClientApplicationOptions Classe

Definição

Opções de configuração para um aplicativo cliente confidencial (aplicativo Web/API Web/aplicativo daemon). Consulte https://aka.ms/msal-net/application-configuration

public class ConfidentialClientApplicationOptions : Microsoft.Identity.Client.ApplicationOptions
type ConfidentialClientApplicationOptions = class
    inherit ApplicationOptions
Public Class ConfidentialClientApplicationOptions
Inherits ApplicationOptions
Herança
ConfidentialClientApplicationOptions

Construtores

Nome Description
ConfidentialClientApplicationOptions()

Opções de configuração para um aplicativo cliente confidencial (aplicativo Web/API Web/aplicativo daemon). Consulte https://aka.ms/msal-net/application-configuration

Propriedades

Nome Description
AadAuthorityAudience

Público-alvo de entrada. Essa propriedade é mutuamente exclusiva com TenantId. Se ambos forem fornecidos, uma exceção será gerada.

(Herdado de ApplicationOptions)
AzureCloudInstance

Instância específica no caso de Azure Active Directory. Ele permite que os usuários usem a enumeração em vez da URL explícita. Esta propriedade é mutuamente exclusiva com Instance. Se ambos forem fornecidos, uma exceção será gerada.

(Herdado de ApplicationOptions)
AzureRegion

Instrui MSAL.NET a usar um serviço de token regional Azure. Essa configuração deve ser definida como a cadeia de caracteres com a região (preferencial) ou como "TryAutoDetect" e MSAL.NET tentará detectar automaticamente a região.

ClientCapabilities

Microsoft extensão OIDC específica da identidade que permite que os desafios de recursos sejam resolvidos sem interação. Permite a configuração de um ou mais recursos do cliente, por exemplo, "llt"

(Herdado de ApplicationOptions)
ClientId

ID do cliente (também conhecida como ID do aplicativo) do aplicativo, conforme registrado no portal de registro do aplicativo (https://aka.ms/msal-net-register-app)

(Herdado de ApplicationOptions)
ClientName

O nome do aplicativo de chamada para fins de telemetria.

(Herdado de ApplicationOptions)
ClientSecret

Segredo do cliente para o aplicativo cliente confidencial. Esse segredo (senha do aplicativo) é fornecido pelo portal de registro do aplicativo ou fornecido para Azure AD durante o registro do aplicativo com o PowerShell AzureAD, PowerShell AzureRM ou CLI do Azure.

ClientVersion

A versão do aplicativo de chamada para fins de telemetria.

(Herdado de ApplicationOptions)
EnableCacheSynchronization

Quando definido como , a trueMSAL bloqueará o ConfidentialClientApplication acesso ao cache no nível, ou seja, o bloco de código entre os retornos de chamada BeforeAccessAsync e AfterAccessAsync será sincronizado. Os aplicativos podem definir esse sinalizador para false habilitar uma estratégia de bloqueio de cache otimista, o que pode resultar em um melhor desempenho ao custo da consistência do cache. Definir esse sinalizador false é recomendado apenas para aplicativos que criam um novo ConfidentialClientApplication por solicitação.

EnablePiiLogging

Sinalizador para habilitar/desabilitar o registro em log de PII (Informações de Identificação Pessoal). Os logs de PII nunca são gravados em saídas padrão, como Console, Logcat ou NSLog Default false, que garante que seu aplicativo esteja em conformidade com o RGPD. Você pode defini-lo para true depuração avançada que exige PII. Consulte https://aka.ms/msal-net-logging

(Herdado de BaseApplicationOptions)
Instance

Instância sts (por exemplohttps://login.microsoftonline.com, para a nuvem pública Azure). O nome foi escolhido para garantir a compatibilidade com o AzureAdOptions em ASP.NET Core. Esta propriedade é mutuamente exclusiva com AzureCloudInstance. Se ambos forem fornecidos, uma exceção será gerada.

(Herdado de ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Sinalizar para habilitar/desabilitar o registro em log nos padrões da plataforma. Na Área de Trabalho, o Rastreamento de Eventos é usado. No iOS, o NSLog é usado. No Android, o logcat é usado. O valor padrão é false. Consulte https://aka.ms/msal-net-logging

(Herdado de BaseApplicationOptions)
KerberosServicePrincipalName
Obsoleto.

Nome da entidade de serviço para o Tíquete de Serviço Kerberos.

(Herdado de ApplicationOptions)
LegacyCacheCompatibilityEnabled

Habilita a serialização e a desserialização do cache ADAL herdadas.

(Herdado de ApplicationOptions)
LogLevel

Permite configurar o nível de registro em log desejado. O valor padrão é Info. Defini-lo para Error obterá apenas erros para o qual Warning a configuração obterá erros e avisos, etc.. Consulte https://aka.ms/msal-net-logging

(Herdado de BaseApplicationOptions)
RedirectUri

Esse URI de redirecionamento precisa ser registrado no registro do aplicativo. Consulte https://aka.ms/msal-net-register-app detalhes sobre quais URIs de redirecionamento são definidas por padrão por MSAL.NET e como registrá-las. Use também: WithDefaultRedirectUri() que fornece um bom padrão para aplicativos cliente públicos para todas as plataformas.

Para aplicativos Web e APIs Web, o URI de redirecionamento é computado da URL em que o aplicativo está em execução (por exemplo, baseUrl//signin-oidc para ASP.NET Core aplicativos Web).

Para aplicativos daemon (aplicativos cliente confidenciais usando apenas o fluxo de credencial do cliente que está chamando AcquireTokenForClient), nenhum URI de resposta é necessário.

(Herdado de ApplicationOptions)
TenantId

Locatário do qual o aplicativo permitirá que os usuários assinem. Isso pode ser: um domínio associado a um locatário, um GUID (id de locatário) ou um metalocatário (por exemplo, consumidores). Esta propriedade é mutuamente exclusiva com AadAuthorityAudience. Se ambos forem fornecidos, uma exceção será gerada.

(Herdado de ApplicationOptions)
TicketContainer
Obsoleto.

Contêiner do Tíquete de Serviço Kerberos a ser usado.

(Herdado de ApplicationOptions)

Aplica-se a