public AssignmentPostUserController(IPersonManagementService personManagementService, IRoleManagementService roleManagementService, IStructureManageService structureManageService) { _personManagementService = personManagementService; _roleManagementService = roleManagementService; _structureManageService = structureManageService; }
/// <summary> /// /// </summary> /// <param name="securityService"></param> /// <param name="userInformationProvider"></param> public RoleController( IRoleManagementService securityService, IRoleManagementUserInformationProvider userInformationProvider) { _roleManagementService = securityService; _userInformationProvider = userInformationProvider; }
public UsersController(IUserManagementService userManagementService, IRoleManagementService roleManagementService, IServiceProvider serviceProvider) : base(userManagementService, serviceProvider) { _roleManagementService = roleManagementService; }
public ProfileController(IPersonManagementService personManagementService, IRoleManagementService roleManagementService, IStructureManageService structureManageService) { _personManagementService = personManagementService; _roleManagementService = roleManagementService; _structureManageService = structureManageService; }
public MemberController(IMemberManagementService memberManagementService, IRoleManagementService roleManagementService, IPersonManagementService personManagementService) { _memberManagementService = memberManagementService; _roleManagementService = roleManagementService; _personManagementService = personManagementService; }
/// <summary> /// </summary> public SecurityController(Func<ApplicationSignInManager> signInManagerFactory, Func<IAuthenticationManager> authManagerFactory, IRoleManagementService roleService, ISecurityService securityService) { _signInManagerFactory = signInManagerFactory; _authenticationManagerFactory = authManagerFactory; _roleService = roleService; _securityService = securityService; }
/// <summary> /// </summary> public SecurityController(Func <ApplicationSignInManager> signInManagerFactory, Func <IAuthenticationManager> authManagerFactory, IRoleManagementService roleService, ISecurityService securityService) { _signInManagerFactory = signInManagerFactory; _authenticationManagerFactory = authManagerFactory; _roleService = roleService; _securityService = securityService; }
public PlatformExportImportManager(ISecurityService securityService, IRoleManagementService roleManagementService, ISettingsManager settingsManager, IDynamicPropertyService dynamicPropertyService, IModuleCatalog moduleCatalog, IMemoryCache memoryCache) { _dynamicPropertyService = dynamicPropertyService; _securityService = securityService; _roleManagementService = roleManagementService; _settingsManager = settingsManager; _moduleCatalog = moduleCatalog; _memoryCache = memoryCache; }
public void OnAuthorization(AuthorizationFilterContext context) { var errorId = Guid.NewGuid(); var isValid = true; var message = "Unauthorized"; var user = context.HttpContext.User; if (!user.Identity.IsAuthenticated) { isValid = false; } else { message = $"You are not authorized to perform this action."; isValid = false; IRoleManagementService securityService = context.HttpContext.RequestServices.GetService <IRoleManagementService>(); IRoleManagementUserInformationProvider userInformationProvider = context.HttpContext.RequestServices.GetService <IRoleManagementUserInformationProvider>(); var userRoles = userInformationProvider.UserRoleIds; var rolePermissions = securityService.GetRoleOperationAsync().Result; var userRolesPermission = from userRole in userRoles join rolePermission in rolePermissions on userRole equals rolePermission.RoleId select rolePermission; var controllername = context.RouteData.Values["controller"].ToString(); switch (context.HttpContext.Request.Method.ToLowerInvariant()) { case "get": isValid = userRolesPermission.Where(x => x.Read == true && x.Operation.ControllerName == controllername).Any(); break; case "post": isValid = userRolesPermission.Where(x => x.Create == true && x.Operation.ControllerName == controllername).Any(); break; case "patch": case "put": isValid = userRolesPermission.Where(x => x.Update == true && x.Operation.ControllerName == controllername).Any(); break; case "delete": isValid = userRolesPermission.Where(x => x.Delete == true && x.Operation.ControllerName == controllername).Any(); break; default: isValid = true; // We dont care about other verbs because we are not handling it. break; } } if (!isValid) { context.Result = new ObjectResult(new ProblemDetails() { Status = 401, Detail = message, Title = message }); } }
public DashboardController(IClassService classService, IRoleManagementService roleManagementService, IFilesProxyAdapter fileProxyAdapter, IStatisticsServicce statisticsService) { _classService = classService; _roleManagementService = roleManagementService; _fileProxyAdapter = fileProxyAdapter; _statisticsService = statisticsService; }
public AddUser(ISysUserManagementService sysUserManagementService , IRoleManagementService roleManagementService , ICountryCodeManagementService countryservice , IRegionCodeManagementService regionservice) { _sysUserManagementService = sysUserManagementService; _roleManagementService = roleManagementService; _countryservice = countryservice; _regionservice = regionservice; }
public PlatformExportImportManager(ISecurityService securityService, IRoleManagementService roleManagementService, ISettingsManager settingsManager, IDynamicPropertyService dynamicPropertyService, IModuleCatalog moduleCatalog, ICacheManager <object> cacheManager) { _dynamicPropertyService = dynamicPropertyService; _securityService = securityService; _roleManagementService = roleManagementService; _settingsManager = settingsManager; _moduleCatalog = moduleCatalog; _cacheManager = cacheManager; _manifestPartUri = PackUriHelper.CreatePartUri(new Uri("Manifest.json", UriKind.Relative)); _platformEntriesPartUri = PackUriHelper.CreatePartUri(new Uri("PlatformEntries.json", UriKind.Relative)); }
public PersonManagementService(IPersonRepository personRepository, IOrgManagementService orgManagementService, ISupportTeamRepository supportTeamRepository, IRoleManagementService roleManagementService) { Check.Require(personRepository != null, "personRepository may not be null"); _personRepository = personRepository; _orgManagementService = orgManagementService; _supportTeamRepository = supportTeamRepository; _roleManagementService = roleManagementService; }
public PersonManagementService(IPersonRepository personRepository, IOrgManagementService orgManagementService, ISupportTeamRepository supportTeamRepository, IRoleManagementService roleManagementService) { Check.Require(personRepository != null, "personRepository may not be null"); _personRepository = personRepository; _orgManagementService = orgManagementService; _supportTeamRepository = supportTeamRepository; _roleManagementService = roleManagementService; }
public CorporateMembersController(IMemberService memberService, IMemberSearchService memberSearchService, ISecurityService securityService, ISecurityOptions securityOptions, IRoleManagementService roleService) : base(securityService) { _memberService = memberService; _memberSearchService = memberSearchService; _securityService = securityService; _securityOptions = securityOptions; _roleService = roleService; }
/// <summary> /// </summary> public SecurityController(Func <ApplicationSignInManager> signInManagerFactory, Func <IAuthenticationManager> authManagerFactory, INotificationManager notificationManager, IRoleManagementService roleService, ISecurityService securityService, ISecurityOptions securityOptions) { _signInManagerFactory = signInManagerFactory; _authenticationManagerFactory = authManagerFactory; _roleService = roleService; _securityService = securityService; _securityOptions = securityOptions; _notificationManager = notificationManager; }
public PlatformExportImportManager(ISecurityService securityService, IRoleManagementService roleManagementService, ISettingsManager settingsManager, IDynamicPropertyService dynamicPropertyService, IPackageService packageService) { _dynamicPropertyService = dynamicPropertyService; _securityService = securityService; _roleManagementService = roleManagementService; _settingsManager = settingsManager; _packageService = packageService; _manifestPartUri = PackUriHelper.CreatePartUri(new Uri("Manifest.json", UriKind.Relative)); _platformEntriesPartUri = PackUriHelper.CreatePartUri(new Uri("PlatformEntries.json", UriKind.Relative)); }
public PlatformExportImportManager(ISecurityService securityService, IRoleManagementService roleManagementService, ISettingsManager settingsManager, IDynamicPropertyService dynamicPropertyService, IPackageService packageService) { _dynamicPropertyService = dynamicPropertyService; _securityService = securityService; _roleManagementService = roleManagementService; _settingsManager = settingsManager; _packageService = packageService; _manifestPartUri = PackUriHelper.CreatePartUri(new Uri("Manifest.json", UriKind.Relative)); _platformEntriesPartUri = PackUriHelper.CreatePartUri(new Uri("PlatformEntries.json", UriKind.Relative)); }
public RolesController(IRoleManagementService roleManagementService, IPersonManagementService personManagementService, IAuthenticationProvider authenticationProvider) { Check.Require(roleManagementService != null, "roleManagementService may not be null"); Check.Require(personManagementService != null, "personManagementService may not be null"); Check.Require(authenticationProvider != null, "authenticationProvider may not be null"); _roleManagementService = roleManagementService; _authenticationProvider = authenticationProvider; _personManagementService = personManagementService; }
public RolesController(IRoleManagementService roleManagementService, IPersonManagementService personManagementService, IAuthenticationProvider authenticationProvider) { Check.Require(roleManagementService != null, "roleManagementService may not be null"); Check.Require(personManagementService != null, "personManagementService may not be null"); Check.Require(authenticationProvider != null, "authenticationProvider may not be null"); _roleManagementService = roleManagementService; _authenticationProvider = authenticationProvider; _personManagementService = personManagementService; }
public SecurityController(Func <IPlatformRepository> platformRepository, Func <ApplicationSignInManager> signInManagerFactory, Func <ApplicationUserManager> userManagerFactory, Func <IAuthenticationManager> authManagerFactory, IApiAccountProvider apiAccountProvider, IPermissionService permissionService, IRoleManagementService roleService) { _platformRepository = platformRepository; _signInManagerFactory = signInManagerFactory; _userManagerFactory = userManagerFactory; _authenticationManagerFactory = authManagerFactory; _apiAccountProvider = apiAccountProvider; _permissionService = permissionService; _roleService = roleService; }
public SecurityController(Func<IPlatformRepository> platformRepository, Func<ApplicationSignInManager> signInManagerFactory, Func<ApplicationUserManager> userManagerFactory, Func<IAuthenticationManager> authManagerFactory, IApiAccountProvider apiAccountProvider, IPermissionService permissionService, IRoleManagementService roleService) { _platformRepository = platformRepository; _signInManagerFactory = signInManagerFactory; _userManagerFactory = userManagerFactory; _authenticationManagerFactory = authManagerFactory; _apiAccountProvider = apiAccountProvider; _permissionService = permissionService; _roleService = roleService; }
/// <summary> /// </summary> public SecurityController(Func <ApplicationSignInManager> signInManagerFactory, Func <IAuthenticationManager> authManagerFactory, INotificationManager notificationManager, IRoleManagementService roleService, ISecurityService securityService, ISecurityOptions securityOptions, IPasswordCheckService passwordCheckService, IEventPublisher eventPublisher) { _signInManagerFactory = signInManagerFactory; _authenticationManagerFactory = authManagerFactory; _roleService = roleService; _securityService = securityService; _securityOptions = securityOptions; _passwordCheckService = passwordCheckService; _notificationManager = notificationManager; _eventPublisher = eventPublisher; }
public CorporateRegisterController(INotificationManager notificationManager, IStoreService storeService, IMemberService memberService, IRoleManagementService roleService, ISecurityService securityService, IValidatorFactory validatorFactory) : base(securityService) { _notificationManager = notificationManager; _storeService = storeService; _memberService = memberService; _roleService = roleService; _securityService = securityService; _companyOwnerRegistrationDataValidator = validatorFactory.GetValidator <CompanyOwnerRegistrationData>(); _companyMemberRegistrationDataValidator = validatorFactory.GetValidator <CompanyMemberRegistrationData>(); _companyMemberRegistrationByInviteDataValidator = validatorFactory.GetValidator <CompanyMemberRegistrationByInviteData>(); _inviteValidator = validatorFactory.GetValidator <Invite>(); _inviteDataValidator = validatorFactory.GetValidator <InviteData>(); }
private void InitializeRole(IRoleManagementService roleManagementService, string name, string description, IEnumerable <Permission> permissions) { // Corporate administrator var role = roleManagementService.SearchRoles(new RoleSearchRequest { Keyword = name }).Roles.FirstOrDefault() ?? new Role { Name = name, Description = description }; // Add security:call_api permissions, because B2B users is customers (and have no access to admin site), but must have access to platform api var callApiPermission = PredefinedPermissions.Permissions.Where(p => p.Id == PredefinedPermissions.SecurityCallApi).ToArray(); // Corporate administrator: security:call_api + permissions role.Permissions = callApiPermission.Concat(permissions ?? Enumerable.Empty <Permission>()).ToArray(); roleManagementService.AddOrUpdateRole(role); }
public TrexSLService(IUserSession userSession, IUserRepository userRepository, IUserManagementService userManagementService, IPermissionService permissionService, ITimeEntryRepository timeEntryRepository, ITaskRepository taskRepository, ITimeEntryFactory timeEntryFactory, ITimeEntryTypeRepository timeEntryTypeRepository, IPriceService priceService, ITaskFactory taskFactory, IProjectRepository projectRepository, ICustomerRepository customerRepository, IRoleManagementService roleManagementService, IMembershipProvider membershipProvider) { _userSession = userSession; _userRepository = userRepository; _userManagementService = userManagementService; _permissionService = permissionService; _timeEntryRepository = timeEntryRepository; _taskRepository = taskRepository; _timeEntryFactory = timeEntryFactory; _timeEntryTypeRepository = timeEntryTypeRepository; _priceService = priceService; _taskFactory = taskFactory; _projectRepository = projectRepository; _customerRepository = customerRepository; _roleManagementService = roleManagementService; _membershipProvider = membershipProvider; }
public void SetUp() { ServiceLocatorInitializer.Init(); roleRepository = MockRepository.GenerateMock<IRoleRepository>(); roleRepository.Stub(r => r.DbContext) .Return(MockRepository.GenerateMock<IDbContext>()); roleManagementService = new RoleManagementService(roleRepository); }
/// <summary> /// Initializes a new instance of the <see cref="SecurityRuleEngine"/> class. /// </summary> /// <param name="securityService">The security service.</param> public RoleManagementRuleEngine(IRoleManagementService roleManagementService) { this.roleManagementService = roleManagementService; }
public AddRoleUser(ISysUserManagementService sysUserManagementService ,IRoleManagementService roleManagementService) { _sysUserManagementService = sysUserManagementService; _roleManagementService = roleManagementService; }
public RoleManagement(IRoleManagementService roleManagementService) { _roleManagementService = roleManagementService; }
public PlatformExportImportManager(ISecurityService securityService, IRoleManagementService roleManagementService, ISettingsManager settingsManager, IDynamicPropertyService dynamicPropertyService, IModuleCatalog moduleCatalog, ICacheManager<object> cacheManager, INotificationTemplateService notificationTemplateService) { _dynamicPropertyService = dynamicPropertyService; _securityService = securityService; _roleManagementService = roleManagementService; _settingsManager = settingsManager; _moduleCatalog = moduleCatalog; _cacheManager = cacheManager; _notificationTemplateService = notificationTemplateService; _manifestPartUri = PackUriHelper.CreatePartUri(new Uri("Manifest.json", UriKind.Relative)); _platformEntriesPartUri = PackUriHelper.CreatePartUri(new Uri("PlatformEntries.json", UriKind.Relative)); }
public PersonController(IPersonManagementService personManagementService, IRoleManagementService roleManagementService) { _personManagementService = personManagementService; _roleManagementService = roleManagementService; }
public AuthenticationController(IRoleManagementService roleManagerService, IFileManagementService fileManagementService) { _roleManagementService = roleManagerService; _fileManagementService = fileManagementService; }
public PostController(IRoleManagementService roleManagementService) { _roleManagementService = roleManagementService; }
public AddRole(IRoleManagementService roleManagementService) { _roleManagementService = roleManagementService; }
public SelfAssignRolesModule(IRoleManagementService roleManagementService) { _roleManagementService = roleManagementService; }
public AddRolePrivilege(IAppModuleManagementService appModuleManagementService ,IRoleManagementService roleManagementService) { _appModuleManagementService = appModuleManagementService; _roleManagementService = roleManagementService; }
public void SetUp() { ServiceLocatorInitializer.Init(); _roleManagementService = MockRepository.GenerateMock<IRoleManagementService>(); _personManagementService = MockRepository.GenerateMock<IPersonManagementService>(); _authenticationProvider = MockRepository.GenerateMock<IAuthenticationProvider>(); _rolesController = new RolesController(_roleManagementService, _personManagementService, _authenticationProvider); }
public OAuthController(IUserService userService, IRoleManagementService roleManagementService, ICurrentUserPrincipal currentUser) { _currentUser = currentUser; _userServie = userService; _roleManagementService = roleManagementService; }
public RoleManagementController(IRoleManagementService roleManagementService, IDropDownService iDropDownServ) { iRoleManage = roleManagementService; iDropDownService = iDropDownServ; }
public SignersController(IBaseInfoComissionCouncilService baseInfoComissionCouncilService, IRoleManagementService roleManagementService) { _baseInfoComissionCouncilService = baseInfoComissionCouncilService; _roleManagementService = roleManagementService; }
public RoleManagementController(IRoleManagementService roleManagementService, IRoleManageService roleManageService) { _roleManagementService = roleManagementService; _roleManageService = roleManageService; }