public RecaptchaScriptTagHelper(IRecaptchaConfigurationService service, IHttpContextAccessor contextAccessor)
        {
            service.CheckArgumentNull(nameof(service));
            contextAccessor.CheckArgumentNull(nameof(contextAccessor));

            _service         = service;
            _contextAccessor = contextAccessor;
        }
예제 #2
0
        public RecaptchaScriptTagHelper(IRecaptchaConfigurationService service, IHttpContextAccessor contextAccessor)
        {
            service.CheckArgumentNull(nameof(service));
            contextAccessor.CheckArgumentNull(nameof(contextAccessor));

            _service         = service;
            _contextAccessor = contextAccessor;
            var services = contextAccessor.HttpContext.RequestServices;

            if (!(services is null))
            {
                var nonceService = services.GetService(typeof(ICspNonceService));
                if (!(nonceService is null))
                {
                    _nonceService = nonceService as CspNonceService;
                }
            }
        }
예제 #3
0
        /// <summary>
        ///
        /// </summary>
        public DNTCaptchaValidatorService(
            IHttpContextAccessor contextAccessor,
            ILogger <DNTCaptchaValidatorService> logger,
            ICaptchaCryptoProvider captchaProtectionProvider,
            ICaptchaStorageProvider captchaStorageProvider,
            Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider
            )
        {
            logger.CheckArgumentNull(nameof(logger));
            _logger = logger;

            captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider));
            _captchaProtectionProvider = captchaProtectionProvider;

            captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider));
            _captchaStorageProvider = captchaStorageProvider;

            captchaTextProvider.CheckArgumentNull(nameof(captchaTextProvider));
            _captchaTextProvider = captchaTextProvider;

            contextAccessor.CheckArgumentNull(nameof(contextAccessor));
            _contextAccessor = contextAccessor;
        }
 public StreamRedisRepositorySecurityDecorator(IHttpContextAccessor httpContextAccessor)
 {
     httpContextAccessor.CheckArgumentNull("StreamRedisRepositorySecurityDecorator.Constructor argument");
     _httpContextAccessor = httpContextAccessor;
 }