static void RegisterPerms(UserSecurityContext ctx) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(ctx); Permission p; if (!perms.Exists(IdentityUtils.CreatePermisionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Permission"), IdentityUtils.CreatePermisionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(IdentityUtils.CreatePermisionId)); } if (!perms.Exists(IdentityUtils.DeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Permission"), IdentityUtils.DeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(IdentityUtils.CreatePermisionId)); } if (!perms.Exists(IdentityUtils.GetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Permission"), IdentityUtils.GetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(IdentityUtils.CreatePermisionId)); } if (!perms.Exists(IdentityUtils.UpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Permission"), IdentityUtils.UpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(IdentityUtils.CreatePermisionId)); } }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; if (!perms.Exists(UserAffiliationUtils.AddPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "UserAffiliation"), UserAffiliationUtils.AddPermissionId); Console.Write("Registering Permission: Add " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(UserAffiliationUtils.AddPermissionId)); } if (!perms.Exists(UserAffiliationUtils.GetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "UserAffiliation"), UserAffiliationUtils.GetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(UserAffiliationUtils.GetPermissionId)); } if (!perms.Exists(UserAffiliationUtils.RemovePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "UserAffiliation"), UserAffiliationUtils.RemovePermissionId); Console.Write("Registering Permission: Remove " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(UserAffiliationUtils.RemovePermissionId)); } }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SiteAlias"), SiteUtils.SiteAliasCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SiteAlias"), SiteUtils.SiteAliasDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SiteAlias"), SiteUtils.SiteAliasGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SiteAlias"), SiteUtils.SiteAliasUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Site"), SiteUtils.SiteCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Site"), SiteUtils.SiteDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Site"), SiteUtils.SiteGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Site"), SiteUtils.SiteUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "TaxaUnit"), TaxonomyUtils.TaxaUnitCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "TaxaUnit"), TaxonomyUtils.TaxaUnitGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "TaxaUnit"), TaxonomyUtils.TaxaUnitUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "TaxaUnit"), TaxonomyUtils.TaxaUnitDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Taxonomy"), TaxonomyUtils.TaxonomyCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Taxonomy"), TaxonomyUtils.TaxonomyGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Taxonomy"), TaxonomyUtils.TaxonomyUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Taxonomy"), TaxonomyUtils.TaxonomyDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "UserAffiliation"), UserAffiliationUtils.AddPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "UserAffiliation"), UserAffiliationUtils.GetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "UserAffiliation"), UserAffiliationUtils.RemovePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void Main(string[] args) { ConfigurationManager.Instance.Bootstrap(); ConfigurationManager.Instance.Initialize(); ConfigurationManager.Instance.Start(); Console.WriteLine("Config: " + ConfigurationManager.Instance.State.ToString()); LogManager.Instance.Bootstrap(); LogManager.Instance.Initialize(); LogManager.Instance.Start(); Console.WriteLine("Log: " + LogManager.Instance.State.ToString()); Console.WriteLine("Bootstrapping"); AuthorizationManager.Instance.Bootstrap(); Console.WriteLine("State: " + AuthorizationManager.Instance.State.ToString()); Console.WriteLine("Initializing"); AuthorizationManager.Instance.Initialize(); Console.WriteLine("State: " + AuthorizationManager.Instance.State.ToString()); Console.WriteLine("Starting"); AuthorizationManager.Instance.Start(); Console.WriteLine("State: " + AuthorizationManager.Instance.State.ToString()); if (AuthorizationManager.Instance.State == Osrs.Runtime.RunState.Running) { LocalSystemUser u = new LocalSystemUser(SecurityUtils.AdminIdentity, "Admin", UserState.Active); UserSecurityContext ctx = new UserSecurityContext(u); IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(ctx); string permName = PermissionUtils.PermissionName(OperationType.Manage, "Permission"); Console.WriteLine("ManagePermissions Exists: " + perms.Exists(PermissionUtils.ManagePermissionsPermissionId)); Console.WriteLine("CanCreate: " + perms.CanManagePermissions()); IRoleProvider roles = AuthorizationManager.Instance.GetRoleProvider(ctx); Permission p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Site"), new Guid("{285890CC-C05F-43D0-B4B2-C9A8EE716BE1}")); Console.WriteLine("GetSitesPermission: " + roles.HasPermission(ctx.User, p)); } Console.WriteLine("Done, enter to exit"); Console.ReadLine(); }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Project"), ProjectUtils.ProjectCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Project"), ProjectUtils.ProjectDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Project"), ProjectUtils.ProjectGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Project"), ProjectUtils.ProjectUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; if (!perms.Exists(SiteUtils.SiteAliasCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SiteAlias"), SiteUtils.SiteAliasCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasCreatePermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SiteAlias"), SiteUtils.SiteAliasDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasDeletePermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SiteAlias"), SiteUtils.SiteAliasGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasGetPermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SiteAlias"), SiteUtils.SiteAliasUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasUpdatePermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasSchemeCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasSchemeCreatePermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasSchemeDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasSchemeDeletePermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasSchemeGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasSchemeGetPermissionId)); } if (!perms.Exists(SiteUtils.SiteAliasSchemeUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SiteAliasScheme"), SiteUtils.SiteAliasSchemeUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteAliasSchemeUpdatePermissionId)); } if (!perms.Exists(SiteUtils.SiteCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Site"), SiteUtils.SiteCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteCreatePermissionId)); } if (!perms.Exists(SiteUtils.SiteDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Site"), SiteUtils.SiteDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteDeletePermissionId)); } if (!perms.Exists(SiteUtils.SiteGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Site"), SiteUtils.SiteGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteGetPermissionId)); } if (!perms.Exists(SiteUtils.SiteUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Site"), SiteUtils.SiteUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(SiteUtils.SiteUpdatePermissionId)); } }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; if (!perms.Exists(ProjectUtils.ProjectCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Project"), ProjectUtils.ProjectCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectCreatePermissionId)); } if (!perms.Exists(ProjectUtils.ProjectDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Project"), ProjectUtils.ProjectDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectDeletePermissionId)); } if (!perms.Exists(ProjectUtils.ProjectGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Project"), ProjectUtils.ProjectGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectGetPermissionId)); } if (!perms.Exists(ProjectUtils.ProjectUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Project"), ProjectUtils.ProjectUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectUpdatePermissionId)); } if (!perms.Exists(ProjectUtils.ProjectStatusTypeCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectStatusTypeCreatePermissionId)); } if (!perms.Exists(ProjectUtils.ProjectStatusTypeDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectStatusTypeDeletePermissionId)); } if (!perms.Exists(ProjectUtils.ProjectStatusTypeGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectStatusTypeGetPermissionId)); } if (!perms.Exists(ProjectUtils.ProjectStatusTypeUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "ProjectStatusType"), ProjectUtils.ProjectStatusTypeUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(ProjectUtils.ProjectStatusTypeUpdatePermissionId)); } }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "InstrumentType"), InstrumentUtils.InstrumentTypeCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "InstrumentType"), InstrumentUtils.InstrumentTypeGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "InstrumentType"), InstrumentUtils.InstrumentTypeUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "InstrumentType"), InstrumentUtils.InstrumentTypeDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Instrument"), InstrumentUtils.InstrumentCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Instrument"), InstrumentUtils.InstrumentGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Instrument"), InstrumentUtils.InstrumentUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Instrument"), InstrumentUtils.InstrumentDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SensorType"), InstrumentUtils.SensorTypeCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SensorType"), InstrumentUtils.SensorTypeGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SensorType"), InstrumentUtils.SensorTypeUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SensorType"), InstrumentUtils.SensorTypeDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Sensor"), InstrumentUtils.SensorCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Sensor"), InstrumentUtils.SensorGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Sensor"), InstrumentUtils.SensorUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Sensor"), InstrumentUtils.SensorDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; if (!perms.Exists(InstrumentUtils.InstrumentTypeCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "InstrumentType"), InstrumentUtils.InstrumentTypeCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentTypeCreatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentTypeGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "InstrumentType"), InstrumentUtils.InstrumentTypeGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentTypeGetPermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentTypeUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "InstrumentType"), InstrumentUtils.InstrumentTypeUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentTypeUpdatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentTypeDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "InstrumentType"), InstrumentUtils.InstrumentTypeDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentTypeDeletePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentFamilyCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentFamilyCreatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentFamilyGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentFamilyGetPermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentFamilyUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentFamilyUpdatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentFamilyDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "InstrumentFamily"), InstrumentUtils.InstrumentFamilyDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentFamilyDeletePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Instrument"), InstrumentUtils.InstrumentCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentCreatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Instrument"), InstrumentUtils.InstrumentGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentGetPermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Instrument"), InstrumentUtils.InstrumentUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentUpdatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Instrument"), InstrumentUtils.InstrumentDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentDeletePermissionId)); } if (!perms.Exists(InstrumentUtils.SensorTypeCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SensorType"), InstrumentUtils.SensorTypeCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorTypeCreatePermissionId)); } if (!perms.Exists(InstrumentUtils.SensorTypeGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SensorType"), InstrumentUtils.SensorTypeGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorTypeGetPermissionId)); } if (!perms.Exists(InstrumentUtils.SensorTypeUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SensorType"), InstrumentUtils.SensorTypeUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorTypeUpdatePermissionId)); } if (!perms.Exists(InstrumentUtils.SensorTypeDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SensorType"), InstrumentUtils.SensorTypeDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorTypeDeletePermissionId)); } if (!perms.Exists(InstrumentUtils.SensorCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Sensor"), InstrumentUtils.SensorCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorCreatePermissionId)); } if (!perms.Exists(InstrumentUtils.SensorGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Sensor"), InstrumentUtils.SensorGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorGetPermissionId)); } if (!perms.Exists(InstrumentUtils.SensorUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Sensor"), InstrumentUtils.SensorUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorUpdatePermissionId)); } if (!perms.Exists(InstrumentUtils.SensorDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Sensor"), InstrumentUtils.SensorDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.SensorDeletePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentKnownArchetypeCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentKnownArchetypeCreatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentKnownArchetypeGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentKnownArchetypeGetPermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentKnownArchetypeUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentKnownArchetypeUpdatePermissionId)); } if (!perms.Exists(InstrumentUtils.InstrumentKnownArchetypeDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "InstrumentKnownArchetype"), InstrumentUtils.InstrumentKnownArchetypeDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(InstrumentUtils.InstrumentKnownArchetypeDeletePermissionId)); } }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; if (!perms.Exists(TaxonomyUtils.TaxaCommonNameCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaCommonNameCreatePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaCommonNameGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaCommonNameGetPermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaCommonNameUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaCommonNameUpdatePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaCommonNameDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "TaxaCommonName"), TaxonomyUtils.TaxaCommonNameDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaCommonNameDeletePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaUnitCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "TaxaUnit"), TaxonomyUtils.TaxaUnitCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaUnitCreatePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaUnitGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "TaxaUnit"), TaxonomyUtils.TaxaUnitGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaUnitGetPermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaUnitUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "TaxaUnit"), TaxonomyUtils.TaxaUnitUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaUnitUpdatePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxaUnitDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "TaxaUnit"), TaxonomyUtils.TaxaUnitDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxaUnitDeletePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxonomyCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Taxonomy"), TaxonomyUtils.TaxonomyCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxonomyCreatePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxonomyGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Taxonomy"), TaxonomyUtils.TaxonomyGetPermissionId); Console.Write("Registering Permission: Get " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxonomyGetPermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxonomyUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Taxonomy"), TaxonomyUtils.TaxonomyUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxonomyUpdatePermissionId)); } if (!perms.Exists(TaxonomyUtils.TaxonomyDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Taxonomy"), TaxonomyUtils.TaxonomyDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(TaxonomyUtils.TaxonomyDeletePermissionId)); } }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipAddPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipMovePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipRemovePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationAlias"), OrganizationUtils.OrganizationAliasCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationAlias"), OrganizationUtils.OrganizationAliasDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationAlias"), OrganizationUtils.OrganizationAliasGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationAlias"), OrganizationUtils.OrganizationAliasUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Organization"), OrganizationUtils.OrganizationCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Organization"), OrganizationUtils.OrganizationDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Organization"), OrganizationUtils.OrganizationGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Organization"), OrganizationUtils.OrganizationUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyCreatePermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyDeletePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyDeletePermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyGetPermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyGetPermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipAddPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipAddPermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipAddPermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipGetPermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipGetPermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipMovePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipMovePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipMovePermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipRemovePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationHierarchyMembership"), OrganizationHierarchyUtils.OrganizationHierarchyMembershipRemovePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyMembershipRemovePermissionId)); } if (!perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationHierarchy"), OrganizationHierarchyUtils.OrganizationHierarchyUpdatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationHierarchyUtils.OrganizationHierarchyUpdatePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationAlias"), OrganizationUtils.OrganizationAliasCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasCreatePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationAlias"), OrganizationUtils.OrganizationAliasDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasDeletePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationAlias"), OrganizationUtils.OrganizationAliasGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasGetPermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationAlias"), OrganizationUtils.OrganizationAliasUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasUpdatePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasSchemeCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasSchemeCreatePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasSchemeDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasSchemeDeletePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasSchemeGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasSchemeGetPermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationAliasSchemeUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "OrganizationAliasScheme"), OrganizationUtils.OrganizationAliasSchemeUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationAliasSchemeUpdatePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "Organization"), OrganizationUtils.OrganizationCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationCreatePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "Organization"), OrganizationUtils.OrganizationDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationDeletePermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "Organization"), OrganizationUtils.OrganizationGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationGetPermissionId)); } if (!perms.Exists(OrganizationUtils.OrganizationUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "Organization"), OrganizationUtils.OrganizationUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(OrganizationUtils.OrganizationUpdatePermissionId)); } }
static void Grant(UserSecurityContext context) { IRoleProvider perms = AuthorizationManager.Instance.GetRoleProvider(context); Permission p; Role r = perms.Get(SecurityUtils.AdminRole); //--field activity p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldActivity"), FieldActivityUtils.FieldActivityCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldActivity"), FieldActivityUtils.FieldActivityDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldActivity"), FieldActivityUtils.FieldActivityGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldActivity"), FieldActivityUtils.FieldActivityUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); //--field trip p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldTrip"), FieldActivityUtils.FieldTripCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldTrip"), FieldActivityUtils.FieldTripDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldTrip"), FieldActivityUtils.FieldTripGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldTrip"), FieldActivityUtils.FieldTripUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); //--sample event p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SampleEvent"), FieldActivityUtils.SampleEventCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SampleEvent"), FieldActivityUtils.SampleEventDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SampleEvent"), FieldActivityUtils.SampleEventGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SampleEvent"), FieldActivityUtils.SampleEventUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); //--field team p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldTeam"), FieldActivityUtils.FieldTeamCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldTeam"), FieldActivityUtils.FieldTeamGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldTeam"), FieldActivityUtils.FieldTeamUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldTeam"), FieldActivityUtils.FieldTeamDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); //--FT member role p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleCreatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleGetPermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleUpdatePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleDeletePermissionId); Console.WriteLine("Granting Permission: " + p.Name); perms.AddToRole(r, p); }
static void RegisterPermissions(UserSecurityContext context) { IPermissionProvider perms = AuthorizationManager.Instance.GetPermissionProvider(context); Permission p; //--field activity if (!perms.Exists(FieldActivityUtils.FieldActivityCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldActivity"), FieldActivityUtils.FieldActivityCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldActivityCreatePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldActivityDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldActivity"), FieldActivityUtils.FieldActivityDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldActivityDeletePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldActivityGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldActivity"), FieldActivityUtils.FieldActivityGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldActivityGetPermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldActivityUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldActivity"), FieldActivityUtils.FieldActivityUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldActivityUpdatePermissionId)); } //--field trip if (!perms.Exists(FieldActivityUtils.FieldTripCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldTrip"), FieldActivityUtils.FieldTripCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTripCreatePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTripDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldTrip"), FieldActivityUtils.FieldTripDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTripDeletePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTripGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldTrip"), FieldActivityUtils.FieldTripGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTripGetPermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTripUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldTrip"), FieldActivityUtils.FieldTripUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTripUpdatePermissionId)); } //--sample event if (!perms.Exists(FieldActivityUtils.SampleEventCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "SampleEvent"), FieldActivityUtils.SampleEventCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.SampleEventCreatePermissionId)); } if (!perms.Exists(FieldActivityUtils.SampleEventDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "SampleEvent"), FieldActivityUtils.SampleEventDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.SampleEventDeletePermissionId)); } if (!perms.Exists(FieldActivityUtils.SampleEventGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "SampleEvent"), FieldActivityUtils.SampleEventGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.SampleEventGetPermissionId)); } if (!perms.Exists(FieldActivityUtils.SampleEventUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "SampleEvent"), FieldActivityUtils.SampleEventUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.SampleEventUpdatePermissionId)); } //--field team if (!perms.Exists(FieldActivityUtils.FieldTeamCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldTeam"), FieldActivityUtils.FieldTeamCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamCreatePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTeamGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldTeam"), FieldActivityUtils.FieldTeamGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamGetPermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTeamUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldTeam"), FieldActivityUtils.FieldTeamUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamUpdatePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTeamDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldTeam"), FieldActivityUtils.FieldTeamDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamUpdatePermissionId)); } //--FT member role if (!perms.Exists(FieldActivityUtils.FieldTeamMemberRoleCreatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Create, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleCreatePermissionId); Console.Write("Registering Permission: Create " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamMemberRoleCreatePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTeamMemberRoleGetPermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Retrive, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleGetPermissionId); Console.Write("Registering Permission: Retrive " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamMemberRoleGetPermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTeamMemberRoleUpdatePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Update, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleUpdatePermissionId); Console.Write("Registering Permission: Update " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamMemberRoleUpdatePermissionId)); } if (!perms.Exists(FieldActivityUtils.FieldTeamMemberRoleDeletePermissionId)) { p = new Permission(PermissionUtils.PermissionName(OperationType.Delete, "FieldTeamMemberRole"), FieldActivityUtils.FieldTeamMemberRoleDeletePermissionId); Console.Write("Registering Permission: Delete " + p.Name + " "); perms.RegisterPermission(p); Console.WriteLine(perms.Exists(FieldActivityUtils.FieldTeamMemberRoleDeletePermissionId)); } }