Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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));
            }
        }
Ejemplo n.º 9
0
        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));
            }
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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));
            }
        }
Ejemplo n.º 12
0
        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));
            }
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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));
            }
        }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
        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));
            }
        }