Esempio n. 1
0
 public ApplicationUserManagerBase(IUserStore <TUser> store, ISecurityEventAuditor auditSecurityEventService,
                                   IUserContext userContext)
     : base(store)
 {
     this.auditSecurityEventService = auditSecurityEventService;
     this.userContext = userContext;
 }
Esempio n. 2
0
        public ApplicationUserManager(
            IUserStore <ApplicationUser> store,
            ISecurityEventAuditor auditSecurityEventService,
            IDataProtectionProvider dataProtectionProvider,
            ConfigurationService configurationService,
            WeeeContext context,
            IUserContext userContext)
            : base(store, auditSecurityEventService, userContext)
        {
            this.configurationService = configurationService;
            this.context = context;

            UserValidator = new UserValidator <ApplicationUser>(this)
            {
                AllowOnlyAlphanumericUserNames = false,
                RequireUniqueEmail             = true
            };

            // Configure validation logic for passwords
            PasswordValidator = new PasswordValidator
            {
                RequiredLength          = 8,
                RequireNonLetterOrDigit = false,
                RequireDigit            = true,
                RequireLowercase        = true,
                RequireUppercase        = true
            };

            // Configure user lockout defaults
            UserLockoutEnabledByDefault          = true;
            DefaultAccountLockoutTimeSpan        = TimeSpan.FromMinutes(5);
            MaxFailedAccessAttemptsBeforeLockout = 5;

            IDataProtector dataProtector = dataProtectionProvider.Create("ASP.NET Identity");

            var userTokenProvider = new DataProtectorTokenProvider <ApplicationUser>(dataProtector);

            userTokenProvider.TokenLifespan = TimeSpan.FromHours(24);

            UserTokenProvider = userTokenProvider;
        }
Esempio n. 3
0
 public SecurityEventService(ISecurityEventAuditor auditSecurityEventService)
 {
     this.auditSecurityEventService = auditSecurityEventService;
 }