public AuthenticationController(IContainer container,
                                 IHttpContextAccessor contextAccessor,
                                 IIdentityUserManager userManager,
                                 IApplicationSignInManager signInManager) : base(container)
 {
     this.userManager   = userManager;
     this.signInManager = signInManager;
 }
示例#2
0
 public TokenGenerator(IIdentityUserManager userManager,
                       IAuthConfiguration authConfig,
                       IIdentityUserClaimsProvider claimsProvider)
 {
     this.userManager    = userManager;
     this.authConfig     = authConfig;
     this.claimsProvider = claimsProvider;
 }
示例#3
0
 public GrantChecker(
     IAppSession session,
     IIdentityUserManager <TUser> userManager,
     IPermissionStore permissionStore)
 {
     this.userManager     = userManager;
     this.permissionStore = permissionStore;
     this.session         = session;
 }
示例#4
0
 public DBInitializer(IAppDbInitializerContext context,
                      IIdentityUserManager userManager,
                      IIdentityRoleManager roleManager,
                      ISeedConfiguration seedConfig)
 {
     this.context     = context;
     this.userManager = userManager;
     this.roleManager = roleManager;
     this.seedConfig  = seedConfig;
 }
示例#5
0
        public static void CreateTenantUsers(IUnitOfWork unitOfWork, IIdentityUserManager userManager)
        {
            Dictionary <Tenant, ApplicationUser> userTenants = new Dictionary <Tenant, ApplicationUser>();

            foreach (var tenant in unitOfWork.TenantsDBSet.Where(x => x.Name != "EmptyTenant").Include(x => x.Users).ToList())
            {
                var applicationUser = CreateApplicationUser($"{tenant.Name}_FirstName", $"{tenant.Name}_LastName", $"{tenant.Name}[email protected]", "PlainCore100", true, userManager);
                userTenants.Add(tenant, applicationUser);
            }

            unitOfWork.SaveChanges();

            foreach (var item in userTenants)
            {
                CreateUser(unitOfWork, userManager.FindByNameAsync(item.Value.Email).Result, item.Key);
            }

            unitOfWork.SaveChanges();
        }
示例#6
0
 public CreateUserCommandHandler(IUnitOfWork unitOfWork, IIdentityUserManager userManager)
 {
     this.unitOfWork  = unitOfWork;
     this.userManager = userManager;
 }
示例#7
0
 public UserClaimsPrincipalFactory(IIdentityUserManager <TUser> userManager)
 {
     this.userManager = userManager;
 }
示例#8
0
        private static ApplicationUser CreateApplicationUser(string firstname, string lastname, string name, string password, bool emailConfirmed, IIdentityUserManager userManager, bool isSuperAdmin = false)
        {
            var             email = name;
            ApplicationUser applicationUser;

            applicationUser = new ApplicationUser
            {
                FirstName            = firstname,
                LastName             = lastname,
                UserName             = email,
                Email                = email,
                EmailConfirmed       = emailConfirmed,
                IsSuperAdministrator = isSuperAdmin,
            };

            if (!string.IsNullOrEmpty(password))
            {
                userManager.CreateAsync(applicationUser, password).Wait();
            }
            else
            {
                userManager.CreateAsync(applicationUser).Wait();
            }

            return(applicationUser);
        }
示例#9
0
        public static void CreateSuperAdministrator(IUnitOfWork unitOfWork, IIdentityUserManager userManager)
        {
            var applicationUser = CreateApplicationUser($"superadmin", "", $"*****@*****.**", "PlainCore100", true, userManager, true);

            unitOfWork.SaveChanges();
        }
示例#10
0
 public static void CreateUsers(IUnitOfWork unitOfWork, IIdentityUserManager userManager)
 {
     CreateSuperAdministrator(unitOfWork, userManager);
     CreateTenantAdminUsers(unitOfWork, userManager);
     CreateTenantUsers(unitOfWork, userManager);
 }
示例#11
0
 public AuthController(ICommandQueryDispatcher commandQueryDispatcher, IIdentityUserManager identityUserManager)
     : base(commandQueryDispatcher)
 {
     _identityUserManager = identityUserManager;
 }
示例#12
0
 public UserService(IIdentityUserManager userManager)
 {
     this.userManager = userManager;
 }
示例#13
0
 public CustomUserClaimsPrincipalFactory(IIdentityUserManager <User> userManager) : base(userManager)
 {
 }