Condividi tramite


IKeyManager Interfaccia

Definizione

Interfaccia di base per l'esecuzione di operazioni di gestione delle chiavi.

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

Commenti

È previsto che le istanze di questa interfaccia siano thread-safe.

Metodi

CreateNewKey(DateTimeOffset, DateTimeOffset)

Crea una nuova chiave con le date di attivazione e scadenza specificate e salva in modo permanente la nuova chiave nel repository sottostante.

GetAllKeys()

Recupera tutte le chiavi dal repository sottostante.

GetCacheExpirationToken()

Recupera un token che segnala che i chiamanti che hanno memorizzato nella cache il valore restituito di GetAllKeys devono cancellare le cache. Ciò potrebbe essere in risposta a una chiamata a CreateNewKey o RevokeKey oppure potrebbe essere in risposta ad altre notifiche esterne. I chiamanti interessati a osservare questo token devono chiamare questo metodo prima della chiamata corrispondente a GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Revoca tutte le chiavi create prima di una data specificata e mantiene la revoca nel repository sottostante.

RevokeKey(Guid, String)

Revoca una chiave specifica e rende persistente la revoca al repository sottostante.

Si applica a