<PackageReference Include="Microsoft.Identity.Client" Version="4.84.2" />

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)); } }