public Handler( IAnonymousTokenIssueRecordRepository anonymousTokenIssueRecordRepository, IAnonymousTokensKeyStore keyStore, ITokenGenerator tokenGenerator, IOptions <AnonymousTokensConfig> config) { _anonymousTokenIssueRecordRepository = anonymousTokenIssueRecordRepository; _keyStore = keyStore; _tokenGenerator = tokenGenerator; _config = config.Value; }
public AnonymousTokenKeyStore(IOptions <AnonymousTokensConfig> config, IMemoryCache cache, IAnonymousTokenMasterKeyLoader masterKeyLoader) { _cache = cache; _masterKeyLoader = masterKeyLoader; _config = config.Value; }
public AnonymousTokenMasterKeyLoader(IOptions <AnonymousTokensConfig> config, ICertificateLocator certLocator) { _config = config.Value; _certLocator = certLocator; _keyBytesLoader = new CertificatePrivateKeyBytesLoader(); }