public AccountController( UserResolver userResolver, IdSrvUserManager userManager, IdSrvSignInManager signInManager, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, IEmailSender emailSender, IGenericControllerLocalizer <AccountController <TUser, TKey> > localizer, LoginConfiguration loginConfiguration, RegisterConfiguration registerConfiguration) { _userResolver = userResolver; _userManager = userManager; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _emailSender = emailSender; _localizer = localizer; _loginConfiguration = loginConfiguration; _registerConfiguration = registerConfiguration; }
public ManageController(IdSrvUserManager userManager, IdSrvSignInManager signInManager, IEmailSender emailSender, ILogger <ManageController <TUser, TKey> > logger, IGenericControllerLocalizer <ManageController <TUser, TKey> > localizer, UrlEncoder urlEncoder) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _logger = logger; _localizer = localizer; _urlEncoder = urlEncoder; }
/// <summary> /// Generate default admin user / role /// </summary> private static async Task EnsureSeedIdentityData(IdSrvUserManager userManager, IdSrvRoleManager roleManager) { // Create admin role if (!await roleManager.RoleExistsAsync(AuthorizationConsts.AdministrationRole)) { var role = new ApplicationRole() { Name = AuthorizationConsts.AdministrationRole }; await roleManager.CreateAsync(role); } // Create admin user var user = await userManager.FindByNameAsync(Users.AdminUserName); if (user != null) { await userManager.DeleteAsync(user); } user = new UserProfile() { UserName = Users.AdminUserName, Email = Users.AdminEmail, EmailConfirmed = true }; var result = await userManager.CreateAsync(user, Users.AdminPassword); if (result.Succeeded) { await userManager.AddToRoleAsync(user, AuthorizationConsts.AdministrationRole); } }
public UserResolver(IdSrvUserManager userManager, LoginConfiguration configuration) { _userManager = userManager; _policy = configuration.ResolutionPolicy; }