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
DirectoryInfologger
ILogger<FileSystemKeyStore>
FileSystemKeyStore(string, ILogger<FileSystemKeyStore>)
Constructor for FileSystemKeyStore.
public FileSystemKeyStore(string path, ILogger<FileSystemKeyStore> logger)
Parameters
path
stringlogger
ILogger<FileSystemKeyStore>
Methods
DeleteKeyAsync(string)
Deletes key from storage.
public Task DeleteKeyAsync(string id)
Parameters
id
string
Returns
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