Пример #1
0
 public AccountController(
     SignInManager <IdentityUser> signInManager,
     UserManager <IdentityUser> userManager,
     IHostingEnvironment env,
     IIdentityServerInteractionService interaction,
     IHttpContextAccessor httpContextAccessor,
     ISendEmail emailSender,
     IOptions <TransactionalTemplateConfiguration> transactionalTemplateConfiguration,
     ILogger <AccountController> logger,
     IOptions <LockoutSettings> lockoutSettings,
     ITrackTelemetry trackTelemetry,
     IOptions <MessageConstants> messageConstants,
     IRegisterService registerService,
     IFailedLoginAttemptsService failedLoginAttemptsService)
 {
     _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager));
     _userManager   = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _emailSender   = emailSender ?? throw new ArgumentNullException(nameof(emailSender));
     _transactionalTemplateConfiguration = transactionalTemplateConfiguration?.Value
                                           ?? throw new ArgumentNullException(nameof(transactionalTemplateConfiguration));
     _logger                     = logger ?? throw new ArgumentNullException(nameof(logger));
     _lockoutSettings            = lockoutSettings?.Value ?? throw new ArgumentNullException(nameof(lockoutSettings));
     _account                    = new AccountService(interaction, httpContextAccessor);
     _trackTelemetry             = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry));
     _messageConstants           = messageConstants.Value;
     _registerService            = registerService;
     _failedLoginAttemptsService = failedLoginAttemptsService;
 }
 public AdminController(ConfigurationDbContext configurationDbContext,
                        UserManager <IdentityUser> userManager,
                        ITrackTelemetry trackTelemetry,
                        IOptions <MessageConstants> messageConstants)
 {
     _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext));
     _userManager            = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _trackTelemetry         = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry));
     _messageConstants       = messageConstants?.Value ?? throw new ArgumentNullException(nameof(messageConstants));
 }
Пример #3
0
        public BlacklistedPasswordValidator(
            IPwnedPasswordsService service,
            IOptions <BlacklistedPasswordsSettings> blacklistOptions,
            ITrackTelemetry trackTelemetry)
        {
            var options = blacklistOptions?.Value ?? throw new ArgumentNullException(nameof(blacklistOptions));

            _blacklistService  = service;
            _passwordThreshold = options.ThresholdLimit;
            _trackTelemetry    = trackTelemetry;
        }
Пример #4
0
        public void Constructor_ArgumentIsNull_ExceptionIsThrown(string paramName, RequestDelegate requestDelegate, ITrackTelemetry trackTelemetry)
        {
            Action action = () => new AppInsightsRequestTrackingMiddleware(requestDelegate, trackTelemetry);

            action.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be(paramName);
        }
 public AppInsightsRequestTrackingMiddleware(RequestDelegate next, ITrackTelemetry trackTelemetry)
 {
     _next           = next ?? throw new ArgumentNullException(nameof(next));
     _trackTelemetry = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry));
 }