Microsoft.Identity.Client.ManagedIdentity.V2.WindowsPersistentCertificateCache
Best-effort persistence for IMDSv2 mTLS binding certificates in the
CurrentUser\My store on Windows.
namespace Microsoft.Identity.Client.ManagedIdentity.V2
{
internal sealed class WindowsPersistentCertificateCache : IPersistentCertificateCache
{
public bool Read(string alias, out CertificateCacheValue value, ILoggerAdapter logger);
public bool TryRead(string alias, ILoggerAdapter logger, Func<X509Certificate2, ILoggerAdapter, bool> isOrphaned, out CertificateCacheValue value);
public void Write(string alias, X509Certificate2 cert, string endpointBase, ILoggerAdapter logger);
public void Delete(string alias, ILoggerAdapter logger);
public void DeleteAllForAlias(string alias, ILoggerAdapter logger);
public WindowsPersistentCertificateCache();
}
}