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