Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation3
Extends IAuthenticationOperation2 with a lifecycle hook so MSAL can
pass runtime context (e.g., the mTLS certificate selected for the current request)
to a custom authentication operation. Enables composition of schemes such as
CDT + mTLS PoP without MSAL having to replace the operation.
namespace Microsoft.Identity.Client.AuthScheme
{
public interface IAuthenticationOperation3 : IAuthenticationOperation2, IAuthenticationOperation
{
Task AfterCredentialEvaluationAsync(CredentialEvaluationContext context, CancellationToken cancellationToken = default(CancellationToken));
}
}