Table of Contents

Class FileSystemKeyStore

Namespace
Duende.IdentityServer.Services.KeyManagement
Assembly
Duende.IdentityServer.dll

Implementation of ISigningKeyStore based on file system.

public class FileSystemKeyStore : ISigningKeyStore
Inheritance
FileSystemKeyStore
Implements
ISigningKeyStore
Inherited Members

Constructors

FileSystemKeyStore(DirectoryInfo, ILogger<FileSystemKeyStore>)

Constructor for FileSystemKeyStore.

public FileSystemKeyStore(DirectoryInfo directory, ILogger<FileSystemKeyStore> logger)

Parameters

directory DirectoryInfo
logger ILogger<FileSystemKeyStore>

FileSystemKeyStore(string, ILogger<FileSystemKeyStore>)

Constructor for FileSystemKeyStore.

public FileSystemKeyStore(string path, ILogger<FileSystemKeyStore> logger)

Parameters

path string
logger ILogger<FileSystemKeyStore>

Methods

DeleteKeyAsync(string)

Deletes key from storage.

public Task DeleteKeyAsync(string id)

Parameters

id string

Returns

Task

LoadKeysAsync()

Returns all the keys in storage.

public Task<IEnumerable<SerializedKey>> LoadKeysAsync()

Returns

Task<IEnumerable<SerializedKey>>

StoreKeyAsync(SerializedKey)

Persists new key in storage.

public Task StoreKeyAsync(SerializedKey key)

Parameters

key SerializedKey

Returns

Task