Microsoft.Identity.Client.ManagedIdentity.V2.IImdsV2MtlsBindingSource
interface IImdsV2MtlsBindingSource
Abstraction for the IMDSv2 mTLS Proof-of-Possession binding source. IMDSv2 mints (or reuses)
an mTLS binding (certificate + ESTS-R endpoint + canonical client_id) and then delegates the
token leg to MSAL's internal TokenClient exchange. Because IMDSv2 does not
use the AbstractManagedIdentity token template, it is modeled by this focused
interface instead of inheriting that base.
namespace Microsoft.Identity.Client.ManagedIdentity.V2
{
internal interface IImdsV2MtlsBindingSource
{
Task<MtlsBindingInfo> AcquireMtlsBindingForDelegationAsync(AcquireTokenForManagedIdentityParameters parameters, bool forceRemint, CancellationToken cancellationToken);
}
}