Class ConfidentialClientApplicationExtensions
- Namespace
- Microsoft.Identity.Client.Extensibility
- Assembly
- Microsoft.Identity.Client.dll
Extensibility methods for IConfidentialClientApplication.
public static class ConfidentialClientApplicationExtensions
- Inheritance
-
ConfidentialClientApplicationExtensions
- Inherited Members
Methods
StopLongRunningProcessInWebApiAsync(ILongRunningWebApi, string, CancellationToken)
Stops an in-progress long-running on-behalf-of session by removing the tokens associated with the provided cache key. See Long-running OBO in MSAL.NET.
public static Task<bool> StopLongRunningProcessInWebApiAsync(this ILongRunningWebApi clientApp, string longRunningProcessSessionKey, CancellationToken cancellationToken = default)
Parameters
clientApp
ILongRunningWebApiClient application to remove tokens from.
longRunningProcessSessionKey
stringOBO cache key used to remove the tokens.
cancellationToken
CancellationTokenCancellation token.
Returns
Exceptions
- ArgumentNullException
longRunningProcessSessionKey
is not set.