Table of Contents

Class AutomaticKeyManagerKeyStore

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

Implementation of IValidationKeysStore and ISigningCredentialStore based on KeyManager.

public class AutomaticKeyManagerKeyStore : IAutomaticKeyManagerKeyStore, IValidationKeysStore, ISigningCredentialStore
Inheritance
AutomaticKeyManagerKeyStore
Implements
Inherited Members

Constructors

AutomaticKeyManagerKeyStore(IKeyManager, KeyManagementOptions)

Constructor for KeyManagerKeyStore.

public AutomaticKeyManagerKeyStore(IKeyManager keyManager, KeyManagementOptions options)

Parameters

keyManager IKeyManager
options KeyManagementOptions

Methods

GetAllSigningCredentialsAsync()

public Task<IEnumerable<SigningCredentials>> GetAllSigningCredentialsAsync()

Returns

Task<IEnumerable<SigningCredentials>>

GetSigningCredentialsAsync()

public Task<SigningCredentials> GetSigningCredentialsAsync()

Returns

Task<SigningCredentials>

GetValidationKeysAsync()

public Task<IEnumerable<SecurityKeyInfo>> GetValidationKeysAsync()

Returns

Task<IEnumerable<SecurityKeyInfo>>