다음을 통해 공유


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)

특정 키를 해지하고 기본 리포지토리에 대한 해지를 유지합니다.

적용 대상