Idioma

ApplicationOptions Classe

Definição

Classe base para objetos options com valores de cadeia carregáveis a partir de um ficheiro de configuração (por exemplo, um ficheiro JSON, como num cenário de configuração asp.net) Ver https://aka.ms/msal-net-application-configuration também classes PublicClientApplicationOptions derivadas e ConfidentialClientApplicationOptions

public abstract class ApplicationOptions : Microsoft.Identity.Client.BaseApplicationOptions
type ApplicationOptions = class
    inherit BaseApplicationOptions
Public MustInherit Class ApplicationOptions
Inherits BaseApplicationOptions
Herança
ApplicationOptions
Derivado

Construtores

Nome Descrição
ApplicationOptions()

Classe base para objetos options com valores de cadeia carregáveis a partir de um ficheiro de configuração (por exemplo, um ficheiro JSON, como num cenário de configuração asp.net) Ver https://aka.ms/msal-net-application-configuration também classes PublicClientApplicationOptions derivadas e ConfidentialClientApplicationOptions

Propriedades

Nome Descrição
AadAuthorityAudience

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

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.

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"

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)

ClientName

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

ClientVersion

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

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.

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.

LegacyCacheCompatibilityEnabled

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

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.

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.

TicketContainer
Obsoleto.

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

Aplica-se a