public void TestActionsInitialized() { ModuleActionSet set = new ModuleActionSet("module", null); Assert.AreEqual("module", set.ModuleName); Assert.IsNotNull(set.Actions); }
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); }
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)); }
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); }
public void RegisterPermissionSet(ModuleActionSet set) { _registeredSet = set; }