Beispiel #1
0
 public TokenIssuer(ICryptoProvider cryptoProvider, IIssuerConfig config)
 {
     _cryptoProvider = cryptoProvider;
     _config         = config;
     claims          = new Dictionary <string, IJsonSerializable>();
     Set(KnownClaims.Issuer, config.IssuerName);
 }
Beispiel #2
0
 public CryptoProvider(ISymmetricKeyProvider keyProvider, IIssuerConfig issuerConfig, IConsumerConfig consumerConfig, ICngKeyProvider cngKeyProvider, IEccPublicKeyProvider eccPublicKeyProvider, IRsaPublicKeyProvider rsaPublicKeyProvider)
 {
     this.issuerConfig     = issuerConfig;
     _keyProvider          = keyProvider;
     _consumerConfig       = consumerConfig;
     _cngKeyProvider       = cngKeyProvider;
     _eccPublicKeyProvider = eccPublicKeyProvider;
     _rsaPublicKeyProvider = rsaPublicKeyProvider;
 }