Microsoft.Identity.Client.ManagedIdentity.V2.IPersistentCertificateCache
interface IPersistentCertificateCache
Persistence interface for IMDSv2 mTLS binding certificates.
Implementations must be best-effort and non-throwing so that
certificate persistence never blocks authentication.
namespace Microsoft.Identity.Client.ManagedIdentity.V2
{
internal interface IPersistentCertificateCache
{
bool Read(string alias, out CertificateCacheValue value, ILoggerAdapter logger);
void Write(string alias, X509Certificate2 cert, string endpointBase, ILoggerAdapter logger);
void Delete(string alias, ILoggerAdapter logger);
void DeleteAllForAlias(string alias, ILoggerAdapter logger);
}
}