public AccountController(IUserSecretStore secrets, IUserLoginStore logins, IUserStore users, IRoleStore roles) { Secrets = secrets; Logins = logins; Users = users; Roles = roles; }
public AccountController ( IAuthenticationSchemeProvider schemeProvider, ILookupNormalizer keyNormalizer, IPasswordValidator passwordValidator, IUserProvisioner <User> userProvisioner, IEmailSender emailSender, SignInManager <User> signInManager, UserManager <User> userManager, IIdentityServerInteractionService interaction, IEventService events, IClientStore clients, IUserStore <User> userStore, IUserLoginStore <User> userLoginStore, IUserEmailStore <User> userEmailStore ) { SchemeProvider = schemeProvider; KeyNormalizer = keyNormalizer; PasswordValidator = passwordValidator; UserProvisioner = userProvisioner; EmailSender = emailSender; SignInManager = signInManager; UserManager = userManager; Interaction = interaction; Events = events; Clients = clients; UserStore = userStore; UserLoginStore = userLoginStore; UserEmailStore = userEmailStore; }
public UserProvisioner(IUserStore <User> userStore, IUserEmailStore <User> userEmailStore, IUserLoginStore <User> userLoginStore, ILookupNormalizer lookupNormalizer) : base() { UserStore = userStore; UserEmailStore = userEmailStore; UserLoginStore = userLoginStore; LookupNormalizer = lookupNormalizer; }
private IUserLoginStore <TUser> GetLoginStore() { IUserLoginStore <TUser> store = Store as IUserLoginStore <TUser>; if (store == null) { throw new NotSupportedException("Store isn't a login store!"); } return(store); }
public GameController(IGameRepository games, IUserLoginStore<User, Guid> users) { if (games == null) { throw new ArgumentNullException("games"); } if (users == null) { throw new ArgumentNullException("users"); } _games = games; _users = users; }
public DiTestController( // the Microsoft.AspNetCore.Identity User and Role Manager classes RoleManager <IdentityRole> roleManager, UserManager <ApplicationUser> userManager, IIdentityDatabaseContext <ApplicationUser, IdentityRole, string> identityDatabaseContext, // if want to use with SOLID and Interface Segregation Principle, then can just use the specific interface that need // these interfaces are all implemented by UserStore IUserStore <ApplicationUser> userStore, IUserLoginStore <ApplicationUser> userLoginStore, IUserRoleStore <ApplicationUser> userRoleStore, IUserClaimStore <ApplicationUser> userClaimStore, IUserPasswordStore <ApplicationUser> userPasswordStore, IUserSecurityStampStore <ApplicationUser> userSecurityStampStore, IUserEmailStore <ApplicationUser> userEmailStore, IUserLockoutStore <ApplicationUser> userLockoutStore, IUserPhoneNumberStore <ApplicationUser> userPhoneNumberStore, IUserTwoFactorStore <ApplicationUser> userTwoFactorStore, IQueryableUserStore <ApplicationUser> queryableUserStore, // these interfaces are all implemented by RoleStore IRoleStore <IdentityRole> roleStore, IRoleClaimStore <IdentityRole> roleClaimStore, IQueryableRoleStore <IdentityRole> queryableRoleStore ) { _roleManager = roleManager; _userManager = userManager; _identityDatabaseContext = identityDatabaseContext; _userStore = userStore; _userLoginStore = userLoginStore; _userRoleStore = userRoleStore; _userClaimStore = userClaimStore; _userPasswordStore = userPasswordStore; _userSecurityStampStore = userSecurityStampStore; _userEmailStore = userEmailStore; _userLockoutStore = userLockoutStore; _userPhoneNumberStore = userPhoneNumberStore; _userTwoFactorStore = userTwoFactorStore; _queryableUserStore = queryableUserStore; _roleStore = roleStore; _roleClaimStore = roleClaimStore; _queryableRoleStore = queryableRoleStore; }
public AccountController(IUserLoginStore<User, Guid> userLoginStore, IUserPasswordStore<User, Guid> userPasswordStore, IPasswordHasher passwordHasher) { if (userLoginStore == null) { throw new ArgumentNullException("userLoginStore"); } if (userPasswordStore == null) { throw new ArgumentNullException("userPasswordStore"); } if (passwordHasher == null) { throw new ArgumentNullException("passwordHasher"); } _userLoginStore = userLoginStore; _userPasswordStore = userPasswordStore; _passwordHasher = passwordHasher; }
public ExternalLoginCommandHandler(SignInManager <ApplicationUser> signInManager, IUserStore <ApplicationUser> userManager) { this.userManager = (IUserLoginStore <ApplicationUser>)userManager; this._signInManager = signInManager; }