public HomeController( AuthenticatorUserManager <AuthenticatorUser <int> > userManager, SignInManager <AuthenticatorUser <int> > signInManager) { _userManager = userManager; _signInManager = signInManager; }
public ApplicationUserManager( IUserStore <TUser> store, IOptions <IdentityOptions> optionsAccessor, IPasswordHasher <TUser> passwordHasher, IEnumerable <IUserValidator <TUser> > userValidators, IEnumerable <IPasswordValidator <TUser> > passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger <UserManager <TUser> > logger, IDataProtectionProvider dataProtectionProvider, IAuthenticatorService authenticatorService, IPasswordVerifier <TUser> passwordVerifier) : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger) { _authenticatorUserManager = new AuthenticatorUserManager <TUser>( store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger, dataProtectionProvider, authenticatorService ); _passwordVerifier = passwordVerifier; }
internal static AuthenticatorUserManager <TUser> GetAuthenticatorUserManager <TUser>( out Mock <IUserAuthenticatorStore <TUser> > userStore, out Mock <IDataProtector> dataProtector, out Mock <IAuthenticatorService> authenticatorService, MockBehavior mockBehavior = MockBehavior.Default) where TUser : class { userStore = new Mock <IUserAuthenticatorStore <TUser> >(mockBehavior); var dataProtectionProvider = new Mock <IDataProtectionProvider>(mockBehavior); dataProtector = new Mock <IDataProtector>(mockBehavior); authenticatorService = new Mock <IAuthenticatorService>(mockBehavior); dataProtectionProvider .Setup(s => s.CreateProtector("AuthenticatorUserManager")) .Returns(dataProtector.Object) .Verifiable(); var authenticatorUserManager = new AuthenticatorUserManager <TUser>( userStore.Object, null, null, null, null, null, null, null, null, dataProtectionProvider.Object, authenticatorService.Object ); return(authenticatorUserManager); }
internal static AuthenticatorUserManager <TUser> GetAuthenticatorUserManager <TUser>( out Mock <IUserAuthenticatorStore <TUser> > userStore, out Mock <IDataProtectionProvider> dataProtectionProvider, out Mock <IAuthenticatorService> authenticatorService, MockBehavior mockBehavior = MockBehavior.Default, Action <Mock <IUserAuthenticatorStore <TUser> >, Mock <IDataProtectionProvider>, Mock <IAuthenticatorService> > setup = null) where TUser : class { userStore = new Mock <IUserAuthenticatorStore <TUser> >(mockBehavior); dataProtectionProvider = new Mock <IDataProtectionProvider>(mockBehavior); authenticatorService = new Mock <IAuthenticatorService>(mockBehavior); setup?.Invoke(userStore, dataProtectionProvider, authenticatorService); var authenticatorUserManager = new AuthenticatorUserManager <TUser>( userStore.Object, null, null, null, null, null, null, null, null, dataProtectionProvider.Object, authenticatorService.Object ); return(authenticatorUserManager); }
public ManageController( AuthenticatorUserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <ManageController>(); }
public async Task MethodsThrowWhenDisposedTest() { var userStore = new Mock <IUserStore <string> >(); var dataProtectionProvider = new Mock <IDataProtectionProvider>(); var authenticatorService = new Mock <IAuthenticatorService>(); var dataProtector = new Mock <IDataProtector>(); dataProtectionProvider .Setup(s => s.CreateProtector("AuthenticatorUserManager")) .Returns(dataProtector.Object) .Verifiable(); var authenticatorUserManager = new AuthenticatorUserManager <string>( userStore.Object, null, null, null, null, null, null, null, null, dataProtectionProvider.Object, authenticatorService.Object ); Action <Exception> validateMessage = (x) => Assert.Equal("Store does not implement IUserAuthenticatorStore<TUser>.", x.Message); var ex = await Assert.ThrowsAsync <NotSupportedException>(() => authenticatorUserManager.GetAuthenticatorEnabledAsync(null)); validateMessage(ex); ex = await Assert.ThrowsAsync <NotSupportedException>(() => authenticatorUserManager.GetAuthenticatorParamsAsync(null)); validateMessage(ex); ex = await Assert.ThrowsAsync <NotSupportedException>(() => authenticatorUserManager.EnableAuthenticatorAsync(null, new Authenticator(), string.Empty)); validateMessage(ex); ex = await Assert.ThrowsAsync <NotSupportedException>(() => authenticatorUserManager.DisableAuthenticatorAsync(null, string.Empty)); validateMessage(ex); ex = await Assert.ThrowsAsync <NotSupportedException>(() => authenticatorUserManager.CreateAuthenticatorAsync(null)); validateMessage(ex); }