Sdílet prostřednictvím


XmlKeyManager Třída

Definice

Správce klíčů podporovaný objektem IXmlRepository.

public ref class XmlKeyManager sealed : Microsoft::AspNetCore::DataProtection::KeyManagement::IKeyManager, Microsoft::AspNetCore::DataProtection::KeyManagement::Internal::IInternalXmlKeyManager
public sealed class XmlKeyManager : Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager, Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager
type XmlKeyManager = class
    interface IKeyManager
    interface IInternalXmlKeyManager
Public NotInheritable Class XmlKeyManager
Implements IInternalXmlKeyManager, IKeyManager
Dědičnost
XmlKeyManager
Implementuje
IKeyManager Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager

Konstruktory

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator)

Vytvoří objekt XmlKeyManager.

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator, ILoggerFactory)

Vytvoří objekt XmlKeyManager.

XmlKeyManager(IXmlRepository, IAuthenticatedEncryptorConfiguration, IServiceProvider)

Vytvoří objekt XmlKeyManager.

Metody

CreateNewKey(DateTimeOffset, DateTimeOffset)

Vytvoří nový klíč se zadaným datem aktivace a vypršení platnosti a zachová nový klíč v podkladovém úložišti.

GetAllKeys()

Načte všechny klíče z podkladového úložiště.

GetCacheExpirationToken()

Načte token, který signalizuje, že volající, kteří mají v mezipaměti návratovou hodnotu GetAllKeys, by měli vymazat své mezipaměti. Může to být v reakci na volání příkazu CreateNewKey nebo RevokeKey nebo jako odpověď na jiné externí oznámení. Volající, kteří mají zájem o pozorování tohoto tokenu, by měli volat tuto metodu před odpovídajícím voláním GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Odvolá všechny klíče vytvořené před zadaným datem a zachová odvolání v podkladovém úložišti.

RevokeKey(Guid, String)

Odvolá konkrétní klíč a zachová odvolání v podkladovém úložišti.

Explicitní implementace rozhraní

IInternalXmlKeyManager.CreateNewKey(Guid, DateTimeOffset, DateTimeOffset, DateTimeOffset)

Správce klíčů podporovaný objektem IXmlRepository.

IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(XElement)

Správce klíčů podporovaný objektem IXmlRepository.

IInternalXmlKeyManager.RevokeSingleKey(Guid, DateTimeOffset, String)

Správce klíčů podporovaný objektem IXmlRepository.

Platí pro