public AddUserWithTemporaryPasswordCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     IPasswordGenerationService passwordGenerationService,
     IMailService mailService,
     IQueryExecutor queryExecutor,
     IUserMailTemplateBuilderContextFactory userMailTemplateBuilderContextFactory,
     IUserMailTemplateBuilderFactory userMailTemplateBuilderFactory,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     ITransactionScopeManager transactionScopeFactory,
     IUserDataFormatter userDataFormatter,
     IPasswordPolicyService passwordPolicyService
     )
 {
     _dbContext                             = dbContext;
     _commandExecutor                       = commandExecutor;
     _passwordGenerationService             = passwordGenerationService;
     _mailService                           = mailService;
     _queryExecutor                         = queryExecutor;
     _userMailTemplateBuilderContextFactory = userMailTemplateBuilderContextFactory;
     _userMailTemplateBuilderFactory        = userMailTemplateBuilderFactory;
     _userAreaDefinitionRepository          = userAreaDefinitionRepository;
     _transactionScopeFactory               = transactionScopeFactory;
     _userDataFormatter                     = userDataFormatter;
     _passwordPolicyService                 = passwordPolicyService;
 }
        protected override IUserSessionService CreateService(IUserAreaDefinitionRepository userAreaDefinitionRepository)
        {
            var mockHttpContextAccessor = new Mock <IHttpContextAccessor>();
            var context = new DefaultHttpContext();

            context.RequestServices = CreateServiceProvider(userAreaDefinitionRepository);
            mockHttpContextAccessor.Setup(m => m.HttpContext).Returns(context);

            var mockClaimsPrincipalBuilderContextRepository           = new Mock <IClaimsPrincipalBuilderContextRepository>();
            Func <int, IClaimsPrincipalBuilderContext> builderContext = i => new ClaimsPrincipalBuilderContext()
            {
                UserId        = i,
                UserAreaCode  = i == UserSessionServiceTests.AREA1_USERID ? TestUserArea1.Code : TestUserArea2.Code,
                SecurityStamp = "TEST" + i
            };

            mockClaimsPrincipalBuilderContextRepository.Setup(m => m.GetAsync(It.IsAny <int>())).ReturnsAsync(builderContext);

            return(new WebUserSessionService(
                       mockHttpContextAccessor.Object,
                       userAreaDefinitionRepository,
                       new UserContextCache(),
                       new ClaimsPrincipalFactory(),
                       mockClaimsPrincipalBuilderContextRepository.Object
                       ));
        }
 public ResetUserPasswordCommandHandler(
     CofoundryDbContext dbContext,
     IMailService mailService,
     IDomainRepository domainRepository,
     IUserMailTemplateBuilderContextFactory userMailTemplateBuilderContextFactory,
     IUserMailTemplateBuilderFactory userMailTemplateBuilderFactory,
     IPermissionValidationService permissionValidationService,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IPasswordCryptographyService passwordCryptographyService,
     IPasswordGenerationService passwordGenerationService,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IUserContextCache userContextCache,
     IUserSummaryMapper userSummaryMapper,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext        = dbContext;
     _mailService      = mailService;
     _domainRepository = domainRepository;
     _userMailTemplateBuilderContextFactory = userMailTemplateBuilderContextFactory;
     _userMailTemplateBuilderFactory        = userMailTemplateBuilderFactory;
     _permissionValidationService           = permissionValidationService;
     _userCommandPermissionsHelper          = userCommandPermissionsHelper;
     _userAreaDefinitionRepository          = userAreaDefinitionRepository;
     _passwordCryptographyService           = passwordCryptographyService;
     _passwordGenerationService             = passwordGenerationService;
     _userSecurityStampUpdateHelper         = userSecurityStampUpdateHelper;
     _userContextCache  = userContextCache;
     _userSummaryMapper = userSummaryMapper;
     _messageAggregator = messageAggregator;
 }
Ejemplo n.º 4
0
 public UsersApiController(
     IApiResponseHelper apiResponseHelper,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _apiResponseHelper            = apiResponseHelper;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
Ejemplo n.º 5
0
 public EmailAddressValidator(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IDomainRepository domainRepository
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _domainRepository             = domainRepository;
 }
 public UserAuthenticationHelper(
     IPasswordCryptographyService cryptographyService,
     IUserAreaDefinitionRepository userAreaRepository
     )
 {
     _cryptographyService = cryptographyService;
     _userAreaRepository  = userAreaRepository;
 }
 public UserCleanupBackgroundTask(
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _domainRepository             = domainRepository;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
Ejemplo n.º 8
0
 public UserDataFormatter(
     IServiceProvider serviceProvider,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _serviceProvider = serviceProvider;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
 public AuthCookieNamespaceProvider(
     IHostEnvironment hostingEnvironment,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _hostingEnvironment           = hostingEnvironment;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
 public PasswordPolicyFactory(
     IServiceProvider serviceProvider,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _serviceProvider = serviceProvider;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
 public EnsureUserAreaExistsCommandHandler(
     CofoundryDbContext dbContext,
     IUserAreaDefinitionRepository userAreaRepository
     )
 {
     _dbContext          = dbContext;
     _userAreaRepository = userAreaRepository;
 }
Ejemplo n.º 12
0
 public DefaultAuthConfiguration(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IAuthCookieNamespaceProvider authCookieNamespaceProvider
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _authCookieNamespaceProvider  = authCookieNamespaceProvider;
 }
Ejemplo n.º 13
0
 public UserAccountDetailsMapper(
     IUserAreaDefinitionRepository userAreaRepository,
     IUserMicroSummaryMapper userMicroSummaryMapper
     )
 {
     _userAreaRepository     = userAreaRepository;
     _userMicroSummaryMapper = userMicroSummaryMapper;
 }
Ejemplo n.º 14
0
 public RoleDetailsMapper(
     IPermissionRepository permissionRepository,
     IUserAreaDefinitionRepository userAreaRepository
     )
 {
     _permissionRepository = permissionRepository;
     _userAreaRepository   = userAreaRepository;
 }
Ejemplo n.º 15
0
 public DefinitionsStartupValidator(
     ICustomEntityDefinitionRepository customEntityDefinitionRepository,
     IAuthorizedTaskTypeDefinitionRepository authorizedTaskTypeDefinitionRepository,
     IRoleDefinitionRepository roleDefinitionRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
 }
 public UsersModuleRegistration(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IAdminRouteLibrary adminRouteLibrary
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _adminRouteLibrary            = adminRouteLibrary;
 }
Ejemplo n.º 17
0
 public UserMailTemplateBuilderFactory(
     IServiceProvider serviceProvider,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _serviceProvider = serviceProvider;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
Ejemplo n.º 18
0
 public UserSessionService(
     IHttpContextAccessor httpContextAccessor,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _httpContextAccessor          = httpContextAccessor;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
Ejemplo n.º 19
0
 public UsernameValidator(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IDomainRepository domainRepository
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _domainRepository             = domainRepository;
 }
 public EntityAccessRuleSetMapper(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     ILogger <EntityAccessRuleSetMapper> logger
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _logger = logger;
 }
Ejemplo n.º 21
0
 public UpdateUserPasswordByUserIdCommandHandler(
     CofoundryDbContext dbContext,
     IUserAreaDefinitionRepository userAreaRepository,
     IPasswordUpdateCommandHelper passwordUpdateCommandHelper
     )
 {
     _dbContext                   = dbContext;
     _userAreaRepository          = userAreaRepository;
     _passwordUpdateCommandHelper = passwordUpdateCommandHelper;
 }
Ejemplo n.º 22
0
 public UserCommandPermissionsHelper(
     CofoundryDbContext dbContext,
     IInternalRoleRepository internalRoleRepository,
     IUserAreaDefinitionRepository userAreaRepository
     )
 {
     _dbContext = dbContext;
     _internalRoleRepository = internalRoleRepository;
     _userAreaRepository     = userAreaRepository;
 }
Ejemplo n.º 23
0
 public ValidatePasswordResetRequestQueryHandler(
     CofoundryDbContext dbContext,
     IUserAreaDefinitionRepository userAreaRepository,
     AuthenticationSettings authenticationSettings
     )
 {
     _dbContext              = dbContext;
     _userAreaRepository     = userAreaRepository;
     _authenticationSettings = authenticationSettings;
 }
Ejemplo n.º 24
0
 public UserDetailsMapper(
     IUserAreaDefinitionRepository userAreaRepository,
     IUserMicroSummaryMapper userMicroSummaryMapper,
     IRoleDetailsMapper roleDetailsMapper
     )
 {
     _userAreaRepository     = userAreaRepository;
     _userMicroSummaryMapper = userMicroSummaryMapper;
     _roleDetailsMapper      = roleDetailsMapper;
 }
Ejemplo n.º 25
0
 public GetUpdateUserCommandByIdQueryHandler(
     CofoundryDbContext dbContext,
     IPermissionValidationService permissionValidationService,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _dbContext = dbContext;
     _permissionValidationService  = permissionValidationService;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
Ejemplo n.º 26
0
 public ValidateUserAccountVerificationByEmailQueryHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _dbContext                    = dbContext;
     _domainRepository             = domainRepository;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
 public HasExceededMaxAuthenticationAttemptsQueryHandler(
     IUserStoredProcedures userStoredProcedures,
     IClientConnectionService clientConnectionService,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _userStoredProcedures         = userStoredProcedures;
     _clientConnectionService      = clientConnectionService;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
Ejemplo n.º 28
0
 public PasswordUpdateCommandHelper(
     IPermissionValidationService permissionValidationService,
     IUserAreaDefinitionRepository userAreaRepository,
     IPasswordCryptographyService passwordCryptographyService
     )
 {
     _passwordCryptographyService = passwordCryptographyService;
     _permissionValidationService = permissionValidationService;
     _userAreaRepository          = userAreaRepository;
 }
Ejemplo n.º 29
0
 public ValidateUserEmailAddressQueryHandler(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IUserDataFormatter userDataFormatter,
     IEmailAddressValidator emailAddressValidator
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _userDataFormatter            = userDataFormatter;
     _emailAddressValidator        = emailAddressValidator;
 }
 public ValidateUsernameQueryHandler(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IUserDataFormatter userDataFormatter,
     IUsernameValidator usernameValidator
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _userDataFormatter            = userDataFormatter;
     _usernameValidator            = usernameValidator;
 }