/// <summary>Constructor</summary> /// <param name="options">Identity Server Options</param> /// <param name="vaultClient">Vault Client</param> /// <param name="certificateHelper">Certificate Helper</param> /// <param name="cryptoServiceProviderHelper">Crypto Service Provider Helper</param> public VaultCertificateService( IdentityServerOptions options, IVaultCertificateStore vaultClient, IX509Certificate2Helper certificateHelper, IRSACryptoServiceProviderHelper cryptoServiceProviderHelper) { this.options = options.ThrowIfNull(nameof(options)); this.vaultClient = vaultClient.ThrowIfNull(nameof(vaultClient)); this.certificate2Helper = certificateHelper.ThrowIfNull(nameof(certificateHelper)); this.cryptoServiceProviderHelper = cryptoServiceProviderHelper.ThrowIfNull(nameof(cryptoServiceProviderHelper)); }
public VaultTokenSigningKeyService(IdentityServerOptions options, IVaultCertificateService certService) { this.options = options.ThrowIfNull(nameof(options)); this.certService = certService.ThrowIfNull(nameof(certService)); }