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


IKeyManager Интерфейс

Определение

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

public interface class IKeyManager
public interface IKeyManager
type IKeyManager = interface
Public Interface IKeyManager
Производный

Комментарии

Ожидается, что экземпляры этого интерфейса будут потокобезопасны.

Методы

CreateNewKey(DateTimeOffset, DateTimeOffset)

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

GetAllKeys()

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

GetCacheExpirationToken()

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

RevokeAllKeys(DateTimeOffset, String)

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

RevokeKey(Guid, String)

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

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