Поделиться через


XmlKeyManager Класс

Определение

Диспетчер ключей, поддерживаемый 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
Наследование
XmlKeyManager
Реализации
IKeyManager Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager

Конструкторы

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator, ILoggerFactory)

Создает XmlKeyManager.

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator)

Создает XmlKeyManager.

XmlKeyManager(IXmlRepository, IAuthenticatedEncryptorConfiguration, IServiceProvider)

Создает XmlKeyManager.

Свойства

CanDeleteKeys

Диспетчер ключей, поддерживаемый IXmlRepository.

Методы

CreateNewKey(DateTimeOffset, DateTimeOffset)

Создает новый ключ с указанными датами активации и окончания срока действия и сохраняет новый ключ в базовом репозитории.

DeleteKeys(Func<IKey,Boolean>)

Диспетчер ключей, поддерживаемый IXmlRepository.

GetAllKeys()

Извлекает все ключи из базового репозитория.

GetCacheExpirationToken()

Извлекает маркер, который сигнализирует о том, что вызывающие пользователи, которые кэшировали возвращаемое значение GetAllKeys, должны очистить свои кэши. Это может быть ответ на вызов CreateNewKey или RevokeKey или в ответ на какое-либо другое внешнее уведомление. Вызывающие лица, заинтересованные в наблюдении за этим маркером, должны вызвать этот метод перед соответствующим вызовом GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Отменяет все ключи, созданные до указанной даты, и сохраняет отзыв в базовом репозитории.

RevokeKey(Guid, String)

Отменяет определенный ключ и сохраняет отзыв в базовом репозитории.

Явные реализации интерфейса

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

Диспетчер ключей, поддерживаемый IXmlRepository.

IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(XElement)

Диспетчер ключей, поддерживаемый IXmlRepository.

IInternalXmlKeyManager.RevokeSingleKey(Guid, DateTimeOffset, String)

Диспетчер ключей, поддерживаемый IXmlRepository.

Применяется к