Udostępnij za pośrednictwem


IKeyManager Interfejs

Definicja

Podstawowy interfejs do wykonywania operacji zarządzania kluczami.

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

Uwagi

Wystąpienia tego interfejsu powinny być bezpieczne wątkowo.

Metody

CreateNewKey(DateTimeOffset, DateTimeOffset)

Tworzy nowy klucz z określonymi datami aktywacji i wygaśnięcia oraz utrwala nowy klucz w bazowym repozytorium.

GetAllKeys()

Pobiera wszystkie klucze z bazowego repozytorium.

GetCacheExpirationToken()

Pobiera token, który sygnalizuje, że osoby wywołujące, które buforowały wartość zwracaną funkcji GetAllKeys, powinny wyczyścić ich pamięci podręczne. Może to być w odpowiedzi na wywołanie metody CreateNewKey lub RevokeKey lub może być w odpowiedzi na inne powiadomienia zewnętrzne. Wywołujący, którzy są zainteresowani obserwowaniem tego tokenu, powinni wywołać tę metodę przed odpowiednim wywołaniem metody GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Odwołuje wszystkie klucze utworzone przed określoną datą i utrwala odwołanie do bazowego repozytorium.

RevokeKey(Guid, String)

Odwołuje określony klucz i utrwala odwołanie do bazowego repozytorium.

Dotyczy