ApplicationOptions Classe

Definizione

Classe di base per gli oggetti options con valori stringa caricabili da un file di configurazione (ad esempio un file JSON, come in uno scenario di configurazione asp.net) Vedere https://aka.ms/msal-net-application-configuration anche classi PublicClientApplicationOptions derivate e ConfidentialClientApplicationOptions

public abstract class ApplicationOptions : Microsoft.Identity.Client.BaseApplicationOptions
type ApplicationOptions = class
    inherit BaseApplicationOptions
Public MustInherit Class ApplicationOptions
Inherits BaseApplicationOptions
Ereditarietà
ApplicationOptions
Derivato

Costruttori

Nome Descrizione
ApplicationOptions()

Classe di base per gli oggetti options con valori stringa caricabili da un file di configurazione (ad esempio un file JSON, come in uno scenario di configurazione asp.net) Vedere https://aka.ms/msal-net-application-configuration anche classi PublicClientApplicationOptions derivate e ConfidentialClientApplicationOptions

Proprietà

Nome Descrizione
AadAuthorityAudience

Gruppo di destinatari per l'accesso. Questa proprietà si escludono a vicenda con TenantId. Se vengono specificati entrambi, verrà generata un'eccezione.

AzureCloudInstance

Istanza specifica nel caso di Azure Active Directory. Consente agli utenti di usare l'enumerazione anziché l'URL esplicito. Questa proprietà si escludono a vicenda con Instance. Se vengono specificati entrambi, verrà generata un'eccezione.

ClientCapabilities

Microsoft'estensione OIDC specifica dell'identità che consente di risolvere i problemi delle risorse senza interazione. Consente la configurazione di una o più funzionalità client, ad esempio "llt"

ClientId

ID client (noto anche come ID app) dell'applicazione registrata nel portale di registrazione dell'applicazione (https://aka.ms/msal-net-register-app)

ClientName

Nome dell'applicazione chiamante per scopi di telemetria.

ClientVersion

Versione dell'applicazione chiamante per scopi di telemetria.

EnablePiiLogging

Flag per abilitare/disabilitare la registrazione delle informazioni personali. I log delle informazioni personali non vengono mai scritti in output predefiniti, ad esempio Console, Logcat o NSLog Default, che falsegarantisce che l'applicazione sia conforme al GDPR. È possibile impostarlo su true per il debug avanzato che richiede informazioni personali. Fare riferimento a https://aka.ms/msal-net-logging

(Ereditato da BaseApplicationOptions)
Instance

Istanza del servizio token di sicurezza (ad esempio https://login.microsoftonline.com per il cloud pubblico Azure). Il nome è stato scelto per garantire la compatibilità con AzureAdOptions in ASP.NET Core. Questa proprietà si escludono a vicenda con AzureCloudInstance. Se vengono specificati entrambi, verrà generata un'eccezione.

IsDefaultPlatformLoggingEnabled

Flag per abilitare/disabilitare la registrazione per le impostazioni predefinite della piattaforma. In Desktop viene usata la traccia eventi. In iOS viene usato NSLog. In Android viene usato logcat. Il valore predefinito è false. Fare riferimento a https://aka.ms/msal-net-logging

(Ereditato da BaseApplicationOptions)
KerberosServicePrincipalName
Obsoleti.

Nome dell'entità servizio per Il ticket di servizio Kerberos.

LegacyCacheCompatibilityEnabled

Abilita la serializzazione e la deserializzazione della cache ADAL legacy.

LogLevel

Consente di configurare il livello di registrazione desiderato. Il valore predefinito è Info. Impostandolo su Error , verranno visualizzati solo gli errori Impostandolo su Warning , verranno visualizzati errori e avvisi e così via. Fare riferimento a https://aka.ms/msal-net-logging

(Ereditato da BaseApplicationOptions)
RedirectUri

Questo URI di reindirizzamento deve essere registrato nella registrazione dell'app. Vedere https://aka.ms/msal-net-register-app per informazioni dettagliate sugli URI di reindirizzamento definiti per impostazione predefinita da MSAL.NET e su come registrarli. Usare anche: WithDefaultRedirectUri() che fornisce un buon valore predefinito per le applicazioni client pubbliche per tutte le piattaforme.

Per le app Web e le API Web, l'URI di reindirizzamento viene calcolato dall'URL in cui è in esecuzione l'applicazione( ad esempio, baseUrl//signin-oidc per ASP.NET Core app Web).

Per le applicazioni daemon (applicazioni client riservate che usano solo il flusso delle credenziali client che chiama AcquireTokenForClient), non è necessario alcun URI di risposta.

TenantId

Tenant da cui l'applicazione consentirà agli utenti di firmarlo. Può trattarsi di un dominio associato a un tenant, a un GUID (ID tenant) o a un meta-tenant (ad esempio consumer). Questa proprietà si escludono a vicenda con AadAuthorityAudience. Se vengono specificati entrambi, verrà generata un'eccezione.

TicketContainer
Obsoleti.

Contenitore ticket di servizio Kerberos da usare.

Si applica a