示例#1
0
 public override void CreateSecurityModule(PlatformModule platformModule, Procedures procedures)
 {
     if (platformModule.Config.get(GraphDatabaseSettings.auth_enabled))
     {
         SecurityModule securityModule = SetupSecurityModule(platformModule, this, platformModule.Logging.getUserLog(this.GetType()), procedures, COMMUNITY_SECURITY_MODULE_ID);
         platformModule.Life.add(securityModule);
         this.SecurityProviderConflict = securityModule;
     }
     else
     {
         NoAuthSecurityProvider noAuthSecurityProvider = NoAuthSecurityProvider.INSTANCE;
         platformModule.Life.add(noAuthSecurityProvider);
         this.SecurityProviderConflict = noAuthSecurityProvider;
     }
 }
示例#2
0
        public static void CreateEnterpriseSecurityModule(AbstractEditionModule editionModule, PlatformModule platformModule, Procedures procedures)
        {
            SecurityProvider securityProvider;

            if (platformModule.Config.get(GraphDatabaseSettings.auth_enabled))
            {
                SecurityModule securityModule = SetupSecurityModule(platformModule, editionModule, platformModule.Logging.getUserLog(typeof(EnterpriseEditionModule)), procedures, platformModule.Config.get(EnterpriseEditionSettings.security_module));
                platformModule.Life.add(securityModule);
                securityProvider = securityModule;
            }
            else
            {
                EnterpriseNoAuthSecurityProvider provider = EnterpriseNoAuthSecurityProvider.INSTANCE;
                platformModule.Life.add(provider);
                securityProvider = provider;
            }
            editionModule.SecurityProvider = securityProvider;
        }