public TokenIssuer(ICryptoProvider cryptoProvider, IIssuerConfig config) { _cryptoProvider = cryptoProvider; _config = config; claims = new Dictionary <string, IJsonSerializable>(); Set(KnownClaims.Issuer, config.IssuerName); }
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; }