XmlKeyManager Třída

Definice

Správce klíčů, který je podporován .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ří .XmlKeyManager

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator, ILoggerFactory)

Vytvoří .XmlKeyManager

XmlKeyManager(IXmlRepository, IAuthenticatedEncryptorConfiguration, IServiceProvider)

Vytvoří .XmlKeyManager

Metody

CreateNewKey(DateTimeOffset, DateTimeOffset)

Vytvoří nový klíč se zadanými daty aktivace a vypršením platnosti a zachová nový klíč do podkladového úložiště.

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 vrácenou hodnotu GetAllKeys, by měli vymazat své mezipaměti. Může to být v reakci na volání CreateNewKey nebo RevokeKey nebo může být v reakci na některé jiné externí oznámení. Volající, kteří mají zájem sledovat tento token, by měli tuto metodu volat 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í do podkladového úložiště.

RevokeKey(Guid, String)

Odvolá konkrétní klíč a zachová odvolání do příslušného úložiště.

Explicitní implementace rozhraní

IInternalXmlKeyManager.CreateNewKey(Guid, DateTimeOffset, DateTimeOffset, DateTimeOffset)
IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(XElement)
IInternalXmlKeyManager.RevokeSingleKey(Guid, DateTimeOffset, String)

Platí pro