Microsoft.Identity.Client.ApplicationOptions
Base class for options objects with string values loadable from a configuration file
(for instance a JSON file, as in an asp.net configuration scenario)
See https://aka.ms/msal-net-application-configuration
See also derived classes PublicClientApplicationOptions
and ConfidentialClientApplicationOptions
Sign-in audience. This property is mutually exclusive with TenantId. If both
are provided, an exception will be thrown.
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.
Microsoft Identity specific OIDC extension that allows resource challenges to be resolved without interaction.
Allows configuration of one or more client capabilities, e.g. "llt"
Client ID (also known as App ID) of the application as registered in the
application registration portal (https://aka.ms/msal-net-register-app)
The name of the calling application for telemetry purposes.
The version of the calling application for telemetry purposes.
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.
Service principal name for Kerberos Service Ticket.
Enables legacy ADAL cache serialization and deserialization.
This redirect URI needs to be registered in the app registration. See https://aka.ms/msal-net-register-app for
details on which redirect URIs are defined by default by MSAL.NET and how to register them.
Also use: WithDefaultRedirectUri which provides
a good default for public client applications for all platforms.
For web apps and web APIs, the redirect URI is computed from the URL where the application is running
(for instance, baseUrl//signin-oidc for ASP.NET Core web apps).
For daemon applications (confidential client applications using only the Client Credential flow
that is calling AcquireTokenForClient), no reply URI is needed.
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.
Kerberos Service Ticket container to be used.
protected ApplicationOptions()