Client Application Options Class
Configuration options for a confidential client application (Web app / Web API / daemon app). See https://aka.ms/msal-net/application-configuration
public class ConfidentialClientApplicationOptions : Microsoft.Identity.Client.ApplicationOptions
type ConfidentialClientApplicationOptions = class inherit ApplicationOptions
Public Class ConfidentialClientApplicationOptions Inherits ApplicationOptions
Sign-in audience. This property is mutually exclusive with TenantId. If both are provided, an exception will be thrown.(Inherited from ApplicationOptions)
Specific instance in the case of Azure Active Directory. It allows users to use the enum instead of the explicit url. This property is mutually exclusive with Instance. If both are provided, an exception will be thrown.(Inherited from ApplicationOptions)
Client ID (also known as App ID) of the application as registered in the application registration portal (https://aka.ms/msal-net-register-app)(Inherited from ApplicationOptions)
The name of the calling application for telemetry purposes.(Inherited from ApplicationOptions)
Client secret for the confidential client application. This secret (application password) is provided by the application registration portal, or provided to Azure AD during the application registration with PowerShell AzureAD, PowerShell AzureRM, or Azure CLI.
The version of the calling application for telemetry purposes.(Inherited from ApplicationOptions)
Identifier of the component (libraries/SDK) consuming MSAL.NET. This will allow for disambiguation between MSAL usage by the app vs MSAL usage by component libraries.(Inherited from ApplicationOptions)
Flag to enable/disable logging of Personally Identifiable Information (PII).
PII logs are never written to default outputs like Console, Logcat or NSLog
Default is set to
STS instance (for instance https://login.microsoftonline.com for the Azure public cloud). The name was chosen to ensure compatibility with AzureAdOptions in ASP.NET Core. This property is mutually exclusive with AzureCloudInstance. If both are provided, an exception will be thrown.(Inherited from ApplicationOptions)
Flag to enable/disable logging to platform defaults. In Desktop/UWP, Event Tracing is used. In iOS, NSLog is used.
In Android, logcat is used. The default value is
Enables you to configure the level of logging you want. The default value is Info. Setting it to Error will only get errors Setting it to Warning will get errors and warning, etc.. See https://aka.ms/msal-net-logging(Inherited from ApplicationOptions)
The redirect URI (also known as Reply URI or Reply URL), is the URI at which Azure AD will contact back the application with the tokens.
This redirect URI needs to be registered in the app registration (https://aka.ms/msal-net-register-app).
For Web Apps and Web APIs, the redirect URI can be the URL of the application
For daemon applications (confidential client applications using only the Client Credential flow
that is calling
Tenant from which the application will allow users to sign it. This can be: a domain associated with a tenant, a guid (tenant id), or a meta-tenant (e.g. consumers). This property is mutually exclusive with AadAuthorityAudience. If both are provided, an exception will be thrown.(Inherited from ApplicationOptions)