ConfidentialClientApplicationOptions Classe

Definição

Opções de configuração para uma aplicação cliente confidencial (aplicação web / API web / app daemon). Veja 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

Name Descrição
ConfidentialClientApplicationOptions()

Opções de configuração para uma aplicação cliente confidencial (aplicação web / API web / app daemon). Veja https://aka.ms/msal-net/application-configuration

Propriedades

Name Descrição
AadAuthorityAudience

Assinar audiência. Esta propriedade é mutuamente exclusiva com a TenantId. Se ambos forem fornecidos, será lançada uma exceção.

(Herdado de ApplicationOptions)
AzureCloudInstance

Exemplo específico no caso do Azure Active Directory. Permite aos utilizadores usar o enum em vez do URL explícito. Esta propriedade é mutuamente exclusiva com Instance. Se ambos forem fornecidos, será lançada uma exceção.

(Herdado de ApplicationOptions)
AzureRegion

Instrui o MSAL.NET a usar um serviço regional de token do Azure. Esta definição deve ser definida para a string com a região (preferida) ou para "TryAutoDetect" e o MSAL.NET tentará detetar automaticamente a região.

ClientCapabilities

Extensão OIDC específica do Microsoft Identity que permite resolver desafios de recursos sem interação. Permite a configuração de uma ou mais capacidades do cliente, por exemplo, "llt"

(Herdado de ApplicationOptions)
ClientId

ID do cliente (também conhecido como ID da aplicação) da aplicação registada no portal de registo da candidatura (https://aka.ms/msal-net-register-app)

(Herdado de ApplicationOptions)
ClientName

O nome da aplicação de chamada para fins de telemetria.

(Herdado de ApplicationOptions)
ClientSecret

Segredo do cliente para a aplicação cliente confidencial. Este segredo (palavra-passe da aplicação) é fornecido pelo portal de registo da aplicação, ou fornecido ao Azure AD durante o registo da aplicação com PowerShell AzureAD, PowerShell AzureRM ou CLI do Azure.

ClientVersion

A versão da aplicação de chamada para fins de telemetria.

(Herdado de ApplicationOptions)
EnableCacheSynchronization

Quando definido para true, o MSAL bloqueia o acesso à cache ao ConfidentialClientApplication nível, ou seja, o bloco de código entre os callbacks BeforeAccessAsync e AfterAccessAsync será sincronizado. As aplicações podem definir esta bandeira para false permitir uma estratégia otimista de bloqueio da cache, o que pode resultar em melhor desempenho à custa da consistência da cache. Definir este flag só false é recomendado para aplicações que criam um novo ConfidentialClientApplication pedido por pedido.

EnablePiiLogging

Sinalizador para ativar/desativar o registo de Informações Pessoais Identificáveis (PII). Os registos de PII nunca são escritos em saídas padrão como Console, Logcat ou NSLog. O Default está definido para false, o que garante que a sua aplicação está em conformidade com o RGPD. Podes definir para true depuração avançada que exige PII. Veja https://aka.ms/msal-net-logging

(Herdado de BaseApplicationOptions)
Instance

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

(Herdado de ApplicationOptions)
IsDefaultPlatformLoggingEnabled

Flag para ativar/desativar o registo com os valores predefinidos da plataforma. No ambiente de trabalho, utiliza-se o rastreamento de eventos. No iOS, utiliza-se o NSLog. No Android, utiliza-se logcat. O valor predefinido é false. Veja https://aka.ms/msal-net-logging

(Herdado de BaseApplicationOptions)
KerberosServicePrincipalName
Obsoleto.

Nome principal de serviço para o Bilhete de Serviço Kerberos.

(Herdado de ApplicationOptions)
LegacyCacheCompatibilityEnabled

Permite a serialização e desserialização da cache ADAL legado.

(Herdado de ApplicationOptions)
LogLevel

Permite-te configurar o nível de registo que queres. O valor predefinido é Info. Definir Error para apenas aparecem erros. Definir para Warning isso vai ter erros e avisos, etc.. Veja https://aka.ms/msal-net-logging

(Herdado de BaseApplicationOptions)
RedirectUri

Este URI de redirecionamento tem de ser registado no registo da aplicação. Consulte https://aka.ms/msal-net-register-app detalhes sobre quais os URIs de redirecionamento definidos por defeito pelo MSAL.NET e como os registar. Também utilize: WithDefaultRedirectUri() que fornece um bom padrão para aplicações clientes públicas para todas as plataformas.

Para aplicações web e APIs web, o URI de redirecionamento é calculado a partir da URL onde a aplicação está a correr (por exemplo, baseUrl//signin-oidc para aplicações web ASP.NET Core).

Para aplicações de demónio (aplicações cliente confidenciais que usam apenas o fluxo de credenciais do cliente que está a chamar AcquireTokenForClient), não é necessário URI de resposta.

(Herdado de ApplicationOptions)
TenantId

Inquilino a partir do qual a aplicação permitirá aos utilizadores assiná-la. Isto pode ser: um domínio associado a um tenant, um GUID (id de inquilino) ou um meta-tenant (por exemplo, consumidores). Esta propriedade é mutuamente exclusiva com AadAuthorityAudience. Se ambos forem fornecidos, será lançada uma exceção.

(Herdado de ApplicationOptions)
TicketContainer
Obsoleto.

Contentor de Tickets de Serviço Kerberos a ser utilizado.

(Herdado de ApplicationOptions)

Aplica-se a