public void TestActionsInitialized()
        {
            ModuleActionSet set = new ModuleActionSet("module", null);

            Assert.AreEqual("module", set.ModuleName);
            Assert.IsNotNull(set.Actions);
        }
Пример #2
0
        public void TestRegisterPermissionSet()
        {
            PermissionsCatalog catalog = new PermissionsCatalog();
            ModuleActionSet    set     = new ModuleActionSet("module", null);

            catalog.RegisterPermissionSet(set);

            Assert.AreEqual(set, catalog.RegisteredPermissions[set.ModuleName]);
        }
        protected virtual void RegisterRequiredPermissions(IPermissionsCatalog permissionsCatalog)
        {
            Action        allowCreateTransfer = new Action("Allow Create Transfers", Permissions.AllowCreateTransfers);
            List <Action> moduleActions       = new List <Action>();

            moduleActions.Add(allowCreateTransfer);
            ModuleActionSet set = new ModuleActionSet("Electronic Funds Transfers", moduleActions);

            permissionsCatalog.RegisterPermissionSet(set);
        }
        protected virtual void RegisterRequiredPermissions(IPermissionsCatalog permissionsCatalog)
        {
            List <Action> moduleActions = new List <Action>();

            moduleActions.Add(new Action("Allow view Accounts Summary", Permissions.AllowViewAccountsSummary));
            moduleActions.Add(new Action("Allow view Payment History", Permissions.AllowViewPaymentHistory));
            ModuleActionSet set = new ModuleActionSet("Reports", moduleActions);

            permissionsCatalog.RegisterPermissionSet(set);
        }
        protected void RegisterRequiredPermissions(IPermissionsCatalog permissionsCatalog)
        {
            // Register the roles allowed to use this module
            Action        allowAdministerPermissions = new Action("Allow Display of Role Permissions", Permissions.AllowAdministerPermissions);
            List <Action> actions = new List <Action>();

            actions.Add(allowAdministerPermissions);
            ModuleActionSet set = new ModuleActionSet("Admin", actions);

            permissionsCatalog.RegisterPermissionSet(set);
        }
Пример #6
0
        public virtual ModulePermissionSet GetModulePermissionSet(string moduleName)
        {
            ModuleActionSet         set = _permissionsCatalog.RegisteredPermissions[moduleName];
            List <ModulePermission> modulePermissions = new List <ModulePermission>();

            foreach (Action action in set.Actions)
            {
                Dictionary <string, bool> permissions = new Dictionary <string, bool>();

                foreach (string role in _rolesCatalog.Roles)
                {
                    permissions.Add(role, _authorizationService.IsAuthorized(role, action.RuleName));
                }

                modulePermissions.Add(new ModulePermission(moduleName, action.FriendlyName, permissions));
            }

            return(new ModulePermissionSet(moduleName, modulePermissions));
        }
Пример #7
0
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     throw new System.Exception("The method or operation is not implemented.");
 }
 public void TestModuleNameMandatory()
 {
     ModuleActionSet set = new ModuleActionSet(null, null);
 }
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     RegisteredSet = set;
     _registeredPermissions.Add(set.ModuleName, set);
 }
Пример #10
0
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     RegisteredSet = set;
     _registeredPermissions.Add(set.ModuleName, set);
 }
 public void RegisterPermissionSet(ModuleActionSet set)
 {
     _registeredSet = set;
 }