public CustomConfigurationService(
     IHttpContextAccessor httpContextAccessor,
     ISimpleIdServerConfigurationClientFactory simpleIdServerConfigurationClientFactory)
 {
     _httpContextAccessor = httpContextAccessor;
     _simpleIdServerConfigurationClientFactory = simpleIdServerConfigurationClientFactory;
 }
 public AuthenticationManager(
     ISimpleIdServerConfigurationClientFactory simpleIdServerConfigurationClientFactory,
     IIdentityServerClientFactory identityServerClientFactory,
     ILoggerFactory loggerFactory,
     IDataProtectionProvider dataProtectionProvider,
     HtmlEncoder htmlEncoder,
     IClaimsParser claimsParser,
     IStorageHelper storageHelper)
 {
     _simpleIdServerConfigurationClientFactory = simpleIdServerConfigurationClientFactory;
     _identityServerClientFactory = identityServerClientFactory;
     _logger = loggerFactory.CreateLogger("authentication");
     _dataProtectionProvider = dataProtectionProvider;
     _htmlEncoder            = htmlEncoder;
     _claimsParser           = claimsParser;
     _storageHelper          = storageHelper;
 }
        public DefaultEmailService(
            ISimpleIdServerConfigurationClientFactory simpleIdServerConfigurationClientFactory,
            string configurationUrl)
        {
            if (simpleIdServerConfigurationClientFactory == null)
            {
                throw new ArgumentNullException(nameof(simpleIdServerConfigurationClientFactory));
            }

            if (string.IsNullOrWhiteSpace(configurationUrl))
            {
                throw new ArgumentNullException(nameof(configurationUrl));
            }

            _settingClient    = simpleIdServerConfigurationClientFactory.GetSettingClient();
            _configurationUrl = configurationUrl;
        }