Beispiel #1
0
 public ResourceOwnerPasswordValidator(
     UserManager <User> userManager,
     IDeviceRepository deviceRepository,
     IDeviceService deviceService,
     IUserService userService,
     IEventService eventService,
     IOrganizationDuoWebTokenProvider organizationDuoWebTokenProvider,
     IOrganizationRepository organizationRepository,
     IOrganizationUserRepository organizationUserRepository,
     IApplicationCacheService applicationCacheService,
     IMailService mailService,
     ILogger <ResourceOwnerPasswordValidator> logger,
     ICurrentContext currentContext,
     GlobalSettings globalSettings,
     IPolicyRepository policyRepository,
     ICaptchaValidationService captchaValidationService)
     : base(userManager, deviceRepository, deviceService, userService, eventService,
            organizationDuoWebTokenProvider, organizationRepository, organizationUserRepository,
            applicationCacheService, mailService, logger, currentContext, globalSettings, policyRepository)
 {
     _userManager              = userManager;
     _userService              = userService;
     _currentContext           = currentContext;
     _captchaValidationService = captchaValidationService;
 }
 public BaseRequestValidator(
     UserManager <User> userManager,
     IDeviceRepository deviceRepository,
     IDeviceService deviceService,
     IUserService userService,
     IEventService eventService,
     IOrganizationDuoWebTokenProvider organizationDuoWebTokenProvider,
     IOrganizationRepository organizationRepository,
     IOrganizationUserRepository organizationUserRepository,
     IApplicationCacheService applicationCacheService,
     IMailService mailService,
     ILogger <ResourceOwnerPasswordValidator> logger,
     ICurrentContext currentContext,
     GlobalSettings globalSettings,
     IPolicyRepository policyRepository,
     IUserRepository userRepository,
     ICaptchaValidationService captchaValidationService)
 {
     _userManager      = userManager;
     _deviceRepository = deviceRepository;
     _deviceService    = deviceService;
     _userService      = userService;
     _eventService     = eventService;
     _organizationDuoWebTokenProvider = organizationDuoWebTokenProvider;
     _organizationRepository          = organizationRepository;
     _organizationUserRepository      = organizationUserRepository;
     _applicationCacheService         = applicationCacheService;
     _mailService              = mailService;
     _logger                   = logger;
     _currentContext           = currentContext;
     _globalSettings           = globalSettings;
     _policyRepository         = policyRepository;
     _userRepository           = userRepository;
     _captchaValidationService = captchaValidationService;
 }
 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 CompanyRegisterController(
     ICaptchaValidationService captchaValidationService,
     ICompanyRegisterService companyRegisterService,
     ISignInResponseProvider signInResponseProvider)
 {
     _captchaValidationService = captchaValidationService;
     _companyRegisterService   = companyRegisterService;
     _signInResponseProvider   = signInResponseProvider;
 }
Beispiel #5
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            CaptchaService = new InvisibleRecaptchaValidationService(System.Configuration.ConfigurationManager.AppSettings["RecaptchaSecretKey"]);

            if (!CaptchaService.Validate(filterContext.HttpContext.Request[RECAPTCHA_RESPONSE_KEY]))
            {
                filterContext.Controller.ViewData.ModelState.AddModelError("Recaptcha", "Captcha validation failed.");
            }
        }
Beispiel #6
0
 public IndexModel(IGeneralInfoRepository generalInfoRepository, ISkillRepository skillRepository, ICompanyRepository companyRepository, IReferenceRepository referenceRepository, ITechnologyRepository technologyRepository, IAptitudeRepository aptitudeRepository, IEmailService emailService, ICaptchaValidationService captchaValidationService)
 {
     this._generalInfoRepository    = generalInfoRepository;
     this._skillRepository          = skillRepository;
     this._companyRepository        = companyRepository;
     this._referenceRepository      = referenceRepository;
     this._technologyRepository     = technologyRepository;
     this._aptitudeRepository       = aptitudeRepository;
     this._emailService             = emailService;
     this._captchaValidationService = captchaValidationService;
 }
Beispiel #7
0
        public static void InitializeInstances(ref IGeneralInfoRepository generalInfoRepository,
                                               ref IAptitudeRepository aptitudeRepository,
                                               ref ICompanyRepository companyRepository,
                                               ref IReferenceRepository referenceRepository,
                                               ref ISkillRepository skillRepository,
                                               ref ITechnologyRepository technologyRepository,
                                               ref IEmailService _emailService,
                                               ref ICaptchaValidationService _captchaValidationService)
        {
            string storageConnectionKey = Util.GetConfigVariable(STORAGECONNECTIONKEY, null);

            generalInfoRepository = new TableGeneralInfoRepository(new TableStorageConfig()
            {
                ConnectionString = storageConnectionKey
            });
            aptitudeRepository = new TableAptitudeRepository(new TableStorageConfig()
            {
                ConnectionString = storageConnectionKey
            });
            companyRepository = new TableCompanyRepository(new TableStorageConfig()
            {
                ConnectionString = storageConnectionKey
            });
            referenceRepository = new TableReferenceRepository(new TableStorageConfig()
            {
                ConnectionString = storageConnectionKey
            });
            skillRepository = new TableSkillRepository(new TableStorageConfig()
            {
                ConnectionString = storageConnectionKey
            });
            technologyRepository = new TableTechologyRepository(new TableStorageConfig()
            {
                ConnectionString = storageConnectionKey
            });

            // generalInfoRepository = new JSONGeneralInfoRepository(new JSONDatabaseConfig() { ConnectionString = storageConnectionKey });
            //aptitudeRepository = new JSONAptitudeRepository(new JSONDatabaseConfig() { ConnectionString = storageConnectionKey });
            //companyRepository = new JSONCompanyRepository(new JSONDatabaseConfig() { ConnectionString = storageConnectionKey });
            //referenceRepository = new JSONReferenceRepository(new JSONDatabaseConfig() { ConnectionString = storageConnectionKey });
            //skillRepository = new JSONSkillRepository(new JSONDatabaseConfig() { ConnectionString = storageConnectionKey });
            //technologyRepository = new JSONTechnologyRepository(new JSONDatabaseConfig() { ConnectionString = storageConnectionKey });

            _emailService             = new SendGridEmailService(Util.Deserialize <EmailSettings>(Util.GetConfigVariable("emailSettings", null)));
            _captchaValidationService = new CaptchaValidationService(Util.Deserialize <CaptchaSettings>(Util.GetConfigVariable("captchaSettings", null)));
        }
Beispiel #8
0
 public ValidateCaptchaFilter(ICaptchaValidationService service, ILogger <ValidateCaptchaFilter> logger)
 {
     _service = service;
     _logger  = logger;
 }
Beispiel #9
0
 public HomeController(ICaptchaGeneratorService generator, ICaptchaValidationService validation, ICaptchaStorageService storage)
     : base(generator, validation, storage)
 {
 }
Beispiel #10
0
 public CaptchaController(ICaptchaGeneratorService generator, ICaptchaValidationService validation, ICaptchaStorageService storage)
 {
     _generator  = generator;
     _validation = validation;
     _storage    = storage;
 }