Microsoft.Identity.Client.Extensibility Namespace

Classes

AbstractConfidentialClientAcquireTokenParameterBuilderExtension

Extensions for all AcquireToken methods

AcquireTokenForClientBuilderExtensions
AcquireTokenInteractiveParameterBuilderExtensions
AcquireTokenOnBehalfOfParameterBuilderExtensions

Extension methods for the AcquireTokenOnBehalfOfParameterBuilder

AppTokenProviderParameters

The authentication parameters provided to the app token provider callback.

AppTokenProviderResult

Token result from external app token provider

ConfidentialClientApplicationBuilderExtensions

Extensibility methods for ConfidentialClientApplicationBuilder

ConfidentialClientApplicationExtensions

Extensibility methods for IConfidentialClientApplication.

MsalAuthenticationExtension

Enables the extension of the MSAL authentication process by providing a custom authentication operation. These operations are provided through the implementation of the IAuthenticationOperation interface.

OnBeforeTokenRequestData

Authentication request details

Interfaces

ICustomWebUi

Interface that an MSAL.NET extender can implement to provide their own web UI in public client applications to sign-in user and have them consented part of the Authorization code flow. MSAL.NET provides an embedded web view for Windows and Mac, but there are other scenarios not yet supported. This extensibility point enables them to provide such UI in a secure way