public HomeController(ILogger <HomeController> logger, UserManager <THUMember> userManager, SignInManager <THUMember> signInManager,
                       IKeyStorageService keyStorageService, IWebHostEnvironment hostingEnvironment, IRecaptchaService recaptchaService)
 {
     _logger                = logger;
     this.userManager       = userManager;
     this.signInManager     = signInManager;
     this.keyStorageService = keyStorageService;
     iHostingEnvironment    = hostingEnvironment;
     this._recaptchaService = recaptchaService;
 }
 public EnclaveCryptoService(ICryptoProcessor processor, IKeyStorageService storage, ISchemeAuthenticator authenticator)
 {
     this.processor     = processor;
     this.storage       = storage;
     this.authenticator = authenticator;
 }
 public KerberosTokenAuthenticator(IKeyStorageService storage)
 {
     this.storage = storage;
 }
 public KerberosTokenAuthenticator(IKeyStorageService storage, IDistributedCache cache)
 {
     this.storage = storage;
     this.cache   = cache;
 }