Compartilhar via


IKeyManager Interface

Definição

A interface básica para executar operações de gerenciamento de chaves.

public interface class IKeyManager
public interface IKeyManager
type IKeyManager = interface
Public Interface IKeyManager
Derivado

Comentários

Espera-se que as instanciações dessa interface sejam thread-safe.

Métodos

CreateNewKey(DateTimeOffset, DateTimeOffset)

Cria uma nova chave com as datas de ativação e expiração especificadas e persiste a nova chave para o repositório subjacente.

GetAllKeys()

Busca todas as chaves do repositório subjacente.

GetCacheExpirationToken()

Recupera um token que sinaliza que os chamadores que armazenaram em cache o valor retornado de GetAllKeys devem limpar seus caches. Isso pode ser em resposta a uma chamada para CreateNewKey ou RevokeKey, ou pode ser em resposta a alguma outra notificação externa. Os chamadores interessados em observar esse token devem chamar esse método antes da chamada correspondente para GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Revoga todas as chaves criadas antes de uma data especificada e persiste a revogação para o repositório subjacente.

RevokeKey(Guid, String)

Revoga uma chave específica e persiste a revogação para o repositório subjacente.

Aplica-se a