Freigeben über


IKeyManager Schnittstelle

Definition

Die grundlegende Schnittstelle zum Ausführen von Schlüsselverwaltungsvorgängen.

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

Hinweise

Es wird erwartet, dass Instanziierungen dieser Schnittstelle threadsicher sind.

Methoden

CreateNewKey(DateTimeOffset, DateTimeOffset)

Erstellt einen neuen Schlüssel mit dem angegebenen Aktivierungs- und Ablaufdatum und speichert den neuen Schlüssel im zugrunde liegenden Repository.

GetAllKeys()

Ruft alle Schlüssel aus dem zugrunde liegenden Repository ab.

GetCacheExpirationToken()

Ruft ein Token ab, das signalisiert, dass Aufrufer, die den Rückgabewert von GetAllKeys zwischengespeichert haben, ihre Caches löschen sollten. Dies kann als Reaktion auf einen Aufruf von CreateNewKey oder RevokeKey erfolgen oder als Reaktion auf eine andere externe Benachrichtigung. Aufrufer, die dieses Token beobachten möchten, sollten diese Methode vor dem entsprechenden Aufruf von GetAllKeys aufrufen.

RevokeAllKeys(DateTimeOffset, String)

Widerruft alle Schlüssel, die vor einem angegebenen Datum erstellt wurden, und behält die Sperrung im zugrunde liegenden Repository bei.

RevokeKey(Guid, String)

Widerruft einen bestimmten Schlüssel und behält die Sperrung im zugrunde liegenden Repository bei.

Gilt für: