public UserIdFromOtpTokenProvider(
     IJwtSecurityTokenValidator jwtSecurityTokenValidator,
     ITokenValidationParametersProvider tokenValidationParametersProvider)
 {
     _jwtSecurityTokenValidator         = jwtSecurityTokenValidator;
     _tokenValidationParametersProvider = tokenValidationParametersProvider;
 }
 public AuthController(
     IUserManager userManager,
     ICaptchaValidationService captchaValidationService,
     IUserToSService userToSService,
     IResetPasswordService resetPasswordService,
     ISignInResponseProvider signInResponseProvider,
     IUserActiveStatusProvider userActiveStatusProvider,
     ISetInvitationAcceptedService setInvitationAcceptedService,
     IOtpSignInValidationService otpSignInValidationService,
     IOtpAuthTokenProvider otpAuthTokenProvider,
     IJwtSecurityTokenValidator jwtSecurityTokenValidator,
     ITokenValidationParametersProvider tokenValidationParametersProvider,
     IUserIdFromOtpTokenProvider userIdFromOtpTokenProvider)
 {
     _userManager                       = userManager;
     _userToSService                    = userToSService;
     _captchaValidationService          = captchaValidationService;
     _resetPasswordService              = resetPasswordService;
     _signInResponseProvider            = signInResponseProvider;
     _userActiveStatusProvider          = userActiveStatusProvider;
     _setInvitationAcceptedService      = setInvitationAcceptedService;
     _otpSignInValidationService        = otpSignInValidationService;
     _otpAuthTokenProvider              = otpAuthTokenProvider;
     _jwtSecurityTokenValidator         = jwtSecurityTokenValidator;
     _tokenValidationParametersProvider = tokenValidationParametersProvider;
     _userIdFromOtpTokenProvider        = userIdFromOtpTokenProvider;
 }
 public TokenClaimsPrincipalFactory(
     ITokenValidationParametersProvider tokenValidationParametersProvider,
     IJwtSecurityTokenValidator jwtSecurityTokenValidator)
 {
     _tokenValidationParametersProvider = tokenValidationParametersProvider;
     _jwtSecurityTokenValidator         = jwtSecurityTokenValidator;
 }
 public JwtCookieAuthenticationHandler(
     IOptionsMonitor <JwtCookieAuthenticationOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock,
     ITokenValidationParametersProvider tokenValidationParametersProvider,
     ISharedHttpClient sharedHttpClient)
     : base(options, logger, encoder, clock)
 {
     this.tokenValidationParametersProvider = tokenValidationParametersProvider;
     this.sharedHttpClient = sharedHttpClient;
     this.cookieManager    = new ChunkingCookieManager();
 }