예제 #1
0
 public AbpZeroConfig(
     IRoleManagementConfig roleManagementConfig, 
     IUserManagementConfig userManagementConfig,
     ILanguageManagementConfig languageManagement)
 {
     _roleManagementConfig = roleManagementConfig;
     _userManagementConfig = userManagementConfig;
     _languageManagement = languageManagement;
 }
예제 #2
0
        //public ILanguageManagementConfig LanguageManagement
        //{
        //    get { return _languageManagement; }
        //}

        //private readonly ILanguageManagementConfig _languageManagement;


        public OwMembershipConfig(
            IRoleManagementConfig roleManagementConfig, 
            IUserManagementConfig userManagementConfig)
            //ILanguageManagementConfig languageManagement)
        {
            _roleManagementConfig = roleManagementConfig;
            _userManagementConfig = userManagementConfig;
           // _languageManagement = languageManagement;
        }
예제 #3
0
 public AbpZeroConfig(
     IRoleManagementConfig roleManagementConfig,
     IUserManagementConfig userManagementConfig,
     ILanguageManagementConfig languageManagement,
     IAbpZeroEntityTypes entityTypes)
 {
     _entityTypes = entityTypes;
     _roleManagementConfig = roleManagementConfig;
     _userManagementConfig = userManagementConfig;
     _languageManagement = languageManagement;
 }
        public static void Configure(IRoleManagementConfig roleManagementConfig)
        {
            //Static host roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Host.Admin,
                    MultiTenancySides.Host)
                );

            //Static tenant roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Admin,
                    MultiTenancySides.Tenant)
                );
        }
예제 #5
0
        public static void Configure(IRoleManagementConfig roleManagementConfig)
        {
            // Static host roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Host.Admin,
                    MultiTenancySides.Host
                    )
                );

            // Static tenant roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Admin,
                    MultiTenancySides.Tenant
                    )
                );
        }
예제 #6
0
 public RoleManager(
     RoleStore store,
     IEnumerable <IRoleValidator <Role> > roleValidators,
     ILookupNormalizer keyNormalizer,
     IdentityErrorDescriber errors,
     ILogger <AbpRoleManager <Role, User> > logger,
     IPermissionManager permissionManager,
     ICacheManager cacheManager,
     IUnitOfWorkManager unitOfWorkManager,
     IRoleManagementConfig roleManagementConfig)
     : base(
         store,
         roleValidators,
         keyNormalizer,
         errors, logger,
         permissionManager,
         cacheManager,
         unitOfWorkManager,
         roleManagementConfig)
 {
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        protected AbpRoleManager(
            AbpRoleStore <TRole, TUser> store,
            IPermissionManager permissionManager,
            IRoleManagementConfig roleManagementConfig,
            ICacheManager cacheManager,
            IUnitOfWorkManager unitOfWorkManager,
            IRepository <OrganizationUnit, long> organizationUnitRepository,
            IRepository <OrganizationUnitRole, long> organizationUnitRoleRepository)
            : base(store)
        {
            PermissionManager               = permissionManager;
            CacheManager                    = cacheManager;
            UnitOfWorkManager               = unitOfWorkManager;
            _organizationUnitRepository     = organizationUnitRepository;
            _organizationUnitRoleRepository = organizationUnitRoleRepository;

            RoleManagementConfig   = roleManagementConfig;
            AbpStore               = store;
            AbpSession             = NullAbpSession.Instance;
            LocalizationManager    = NullLocalizationManager.Instance;
            LocalizationSourceName = AbpZeroConsts.LocalizationSourceName;
        }
예제 #8
0
        public UserAppService(
            RoleManager roleManager,
            IUserEmailer userEmailer,
            IUserListExcelExporter userListExcelExporter,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IRepository <RolePermissionSetting, long> rolePermissionRepository,
            IRepository <UserPermissionSetting, long> userPermissionRepository,
            IRepository <UserRole, long> userRoleRepository,
            IRepository <Role> roleRepository,
            IUserPolicy userPolicy,
            IEnumerable <IPasswordValidator <User> > passwordValidators,
            IPasswordHasher <User> passwordHasher,
            IRepository <OrganizationUnit, long> organizationUnitRepository,
            IRoleManagementConfig roleManagementConfig,
            UserManager userManager,
            IRepository <UserOrganizationUnit, long> userOrganizationUnitRepository,
            IRepository <OrganizationUnitRole, long> organizationUnitRoleRepository)
        {
            _roleManager                     = roleManager;
            _userEmailer                     = userEmailer;
            _userListExcelExporter           = userListExcelExporter;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                     = appNotifier;
            _rolePermissionRepository        = rolePermissionRepository;
            _userPermissionRepository        = userPermissionRepository;
            _userRoleRepository              = userRoleRepository;
            _userPolicy                     = userPolicy;
            _passwordValidators             = passwordValidators;
            _passwordHasher                 = passwordHasher;
            _organizationUnitRepository     = organizationUnitRepository;
            _roleManagementConfig           = roleManagementConfig;
            _userManager                    = userManager;
            _userOrganizationUnitRepository = userOrganizationUnitRepository;
            _organizationUnitRoleRepository = organizationUnitRoleRepository;
            _roleRepository                 = roleRepository;

            AppUrlService = NullAppUrlService.Instance;
        }
예제 #9
0
 public RoleManager(AbpRoleStore <Role, User> store,
                    IEnumerable <IRoleValidator <Role> > roleValidators,
                    ILookupNormalizer keyNormalizer,
                    IdentityErrorDescriber errors,
                    ILogger <AbpRoleManager <Role, User> > logger,
                    IPermissionManager permissionManager,
                    ICacheManager cacheManager,
                    IUnitOfWorkManager unitOfWorkManager,
                    IRoleManagementConfig roleManagementConfig,
                    IRepository <OrganizationUnit, long> organizationUnitRepository,
                    IRepository <OrganizationUnitRole, long> organizationUnitRoleRepository)
     : base(store,
            roleValidators,
            keyNormalizer,
            errors,
            logger,
            permissionManager,
            cacheManager,
            unitOfWorkManager,
            roleManagementConfig,
            organizationUnitRepository,
            organizationUnitRoleRepository)
 {
 }
예제 #10
0
        public static void Configure(IRoleManagementConfig roleManagementConfig)
        {
            //Static host roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Host.Admin,
                    MultiTenancySides.Host,
                    grantAllPermissionsByDefault: true)
                );

            //Static tenant roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Admin,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: true)
                );

            //roleManagementConfig.StaticRoles.Add(
            //    new StaticRoleDefinition(
            //        StaticRoleNames.Tenants.User,
            //        MultiTenancySides.Tenant,
            //        grantAllPermissionsByDefault: false)
            //    );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.AssetOwnerAdmin,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: false)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.CustomerAdmin,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: false)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.VendorAdmin,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: false)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.AssetOwnerUser,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: false)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.CustomerUser,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: false)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.VendorUser,
                    MultiTenancySides.Tenant,
                    grantAllPermissionsByDefault: false)
                );
        }
예제 #11
0
 public RoleManager(AbpRoleStore <Tenant, Role, User> store, IPermissionManager permissionManager, IRoleManagementConfig roleManagementConfig, ICacheManager cacheManager) : base(store, permissionManager, roleManagementConfig, cacheManager)
 {
 }
예제 #12
0
 public RoleManager(RoleStore store, IPermissionManager permissionManager, IRoleManagementConfig roleManagementConfig, ICacheManager cacheManager) : base(store, permissionManager, roleManagementConfig, cacheManager)
 {
 }
        public static void Configure(IRoleManagementConfig roleManagementConfig)
        {
            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.Admin.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.Farmer.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.Salt.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.ShoemakerAemme.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.ShoemakerFramat.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.ShoemakerItaly.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.Slaughterhouse.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.Storage.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.TanneryIt.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    AppUserRole.TannerySwe.GetDescriptionFromValue(),
                    MultiTenancySides.Host
                    )
                );
        }
예제 #14
0
        public static void Configure(IRoleManagementConfig roleManagementConfig)
        {
            //Static host roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Host.Admin,
                    MultiTenancySides.Host)
                );

            //Static tenant roles

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Admin,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.User,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Claims_Handler,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.CSA,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Parts_Buyer,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Estimator,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Key_Accounts_Manager,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Swithchboard,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Parts_Receiver,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Costing_Clerk,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Financial_Manager,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Insurer,
                    MultiTenancySides.Tenant)
                );

            roleManagementConfig.StaticRoles.Add(
                new StaticRoleDefinition(
                    StaticRoleNames.Tenants.Broker,
                    MultiTenancySides.Tenant)
                );
        }
예제 #15
0
 public RoleManager_Tests()
 {
     _tenantManager        = Resolve <TenantManager>();
     _unitOfWorkManager    = Resolve <IUnitOfWorkManager>();
     _roleManagementConfig = Resolve <IRoleManagementConfig>();
 }
예제 #16
0
 public AbpZeroConfig(IRoleManagementConfig roleManagementConfig, IUserManagementConfig userManagementConfig)
 {
     _roleManagementConfig = roleManagementConfig;
     _userManagementConfig = userManagementConfig;
 }
예제 #17
0
 public UserAppService(
     IAppConfigurationAccessor configurationAccessor,
     RoleManager roleManager,
     IHttpClientFactory clientFactory,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IRepository <RolePermissionSetting, long> rolePermissionRepository,
     IRepository <UserPermissionSetting, long> userPermissionRepository,
     IRepository <UserRole, long> userRoleRepository,
     IRepository <Role> roleRepository,
     IRepository <OverrideShift> overrideShiftRepository,
     IUserPolicy userPolicy,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher,
     IRepository <OrganizationUnit, long> organizationUnitRepository,
     IRoleManagementConfig roleManagementConfig,
     UserManager userManager,
     IRepository <Machine> machineRepository,
     IRepository <UserOrganizationUnit, long> userOrganizationUnitRepository,
     IRepository <OrganizationUnitRole, long> organizationUnitRoleRepository,
     IRepository <TimeProfile> timeProfileRepository,
     IRepository <JobTitle> jobTitleRepository,
     IRepository <Location> locationRepository,
     IRepository <TimeProfileDetail> timeProfileDetailRepository,
     IDbContextProvider <AttendanceDbContext> dbCOntext,
     IRepository <Nationality> nationalityRepository,
     IRepository <User, long> userRepository,
     IRepository <UserShift> userShift,
     IRepository <Shift> shift,
     IRepository <Beacon> beaconRepository,
     IActiveTransactionProvider transactionProvider,
     IRepository <UserDelegation> userDelegationRepository)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _overrideShiftRepository         = overrideShiftRepository;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _rolePermissionRepository        = rolePermissionRepository;
     _userPermissionRepository        = userPermissionRepository;
     _userRoleRepository              = userRoleRepository;
     _userPolicy                     = userPolicy;
     _passwordValidators             = passwordValidators;
     _passwordHasher                 = passwordHasher;
     _organizationUnitRepository     = organizationUnitRepository;
     _roleManagementConfig           = roleManagementConfig;
     _userManager                    = userManager;
     _userOrganizationUnitRepository = userOrganizationUnitRepository;
     _organizationUnitRoleRepository = organizationUnitRoleRepository;
     _roleRepository                 = roleRepository;
     _userRepository                 = userRepository;
     AppUrlService                   = NullAppUrlService.Instance;
     _timeProfileRepository          = timeProfileRepository;
     _locationRepository             = locationRepository;
     _timeProfileDetailRepository    = timeProfileDetailRepository;
     _dbCOntext                = dbCOntext;
     _transactionProvider      = transactionProvider;
     _jobTitleRepository       = jobTitleRepository;
     _nationalityRepository    = nationalityRepository;
     _shiftRepository          = shift;
     _userShiftRepository      = userShift;
     _beaconRepository         = beaconRepository;
     _userDelegationRepository = userDelegationRepository;
     _machineRepository        = machineRepository;
     _clientFactory            = clientFactory;
     _appConfiguration         = configurationAccessor.Configuration;
 }
예제 #18
0
 public RoleManager(RoleStore store, IPermissionManager permissionManager, IRoleManagementConfig roleManagementConfig, IUnitOfWorkManager unitOfWorkManager)
     : base(store, permissionManager, roleManagementConfig, unitOfWorkManager)
 {
 }
예제 #19
0
 public static void Configure(IRoleManagementConfig roleManagementConfig)
 {
     roleManagementConfig.StaticRoles.Add(new StaticRoleDefinition("Admin", MultiTenancySides.Host));
     roleManagementConfig.StaticRoles.Add(new StaticRoleDefinition("Admin", MultiTenancySides.Tenant));
     roleManagementConfig.StaticRoles.Add(new StaticRoleDefinition("User", MultiTenancySides.Tenant));
 }
예제 #20
0
        public RoleAppService(RoleManager roleManager, IRoleManagementConfig roleManagementConfig)
        {
            _roleManager = roleManager;

            _roleManagementConfig = roleManagementConfig;
        }
예제 #21
0
 public AbpZeroConfig(IRoleManagementConfig roleManagementConfig, IUserManagementConfig userManagementConfig)
 {
     _roleManagementConfig = roleManagementConfig;
     _userManagementConfig = userManagementConfig;
 }