public static AnubisDBMSUserManager Create(IdentityFactoryOptions <AnubisDBMSUserManager> options, IOwinContext context) { var manager = new AnubisDBMSUserManager(new AnubisDBMSUserStore(context.Get <AnubisDBMSDbContext>())); // Configure validation logic for usernames manager.UserValidator = new UserValidator <AnubisDBMSUser, long>(manager) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = false }; // Configure validation logic for passwords manager.PasswordValidator = new PasswordValidator { RequiredLength = 3, RequireNonLetterOrDigit = false, RequireDigit = false, RequireLowercase = false, RequireUppercase = false }; var dataProtectionProvider = options.DataProtectionProvider; if (dataProtectionProvider != null) { manager.UserTokenProvider = new DataProtectorTokenProvider <AnubisDBMSUser, long>( dataProtectionProvider.Create("Authorization Server")); } return(manager); }
public AnubisDBMSSignInManager(AnubisDBMSUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { }