@Override public GeoServerRoleService createRoleService(String name) throws Exception { SecurityRoleServiceConfig config = getRoleConfig(name); getSecurityManager().saveRoleService(config); return getSecurityManager().loadRoleService(name); }
gaConfig.setAdminRoleName(XMLRoleService.DEFAULT_LOCAL_ADMIN_ROLE); gaConfig.setGroupAdminRoleName(XMLRoleService.DEFAULT_LOCAL_GROUP_ADMIN_ROLE); saveRoleService(gaConfig); roleService = loadRoleService(XMLRoleService.DEFAULT_NAME);
@Override public void doSave(T config) throws Exception { getSecurityManager().saveRoleService(config); }
@Override public void doSave(T config) throws Exception { getSecurityManager().saveRoleService(config); }
@Override public void doSave(T config) throws Exception { getSecurityManager().saveRoleService(config); }
@Override public GeoServerRoleService createRoleService(String name) throws Exception { J2eeRoleServiceConfig config = new J2eeRoleServiceConfig(); config.setName(name); config.setClassName(GeoServerJ2eeRoleService.class.getName()); getSecurityManager().saveRoleService(config); // System.out.println(getDataDirectory().root().getAbsoluteFile()); return null; }
static protected GeoServerRoleService createRoleService( String fixtureId, LiveDbmsDataSecurity data, GeoServerSecurityManager securityManager) throws Exception { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); Properties props=Util.loadUniversal(new FileInputStream(data.getFixture())); config.setName(fixtureId); config.setConnectURL(props.getProperty("url")); config.setDriverClassName(props.getProperty("driver")); config.setUserName(props.getProperty("user") == null ? props.getProperty("username") : props.getProperty("user")); config.setPassword(props.getProperty("password")); config.setClassName(JDBCRoleService.class.getName()); config.setCreatingTables(false); if ("mysql".equals(fixtureId)) { config.setPropertyFileNameDDL("rolesddl.mysql.xml"); } else { config.setPropertyFileNameDDL(JDBCRoleService.DEFAULT_DDL_FILE); } config.setPropertyFileNameDML(JDBCRoleService.DEFAULT_DML_FILE); securityManager.saveRoleService(config); return securityManager.loadRoleService(fixtureId); }
protected static GeoServerRoleService createRoleService( String fixtureId, LiveDbmsDataSecurity data, GeoServerSecurityManager securityManager) throws Exception { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); Properties props = Util.loadUniversal(new FileInputStream(data.getFixture())); config.setName(fixtureId); config.setConnectURL(props.getProperty("url")); config.setDriverClassName(props.getProperty("driver")); config.setUserName( props.getProperty("user") == null ? props.getProperty("username") : props.getProperty("user")); config.setPassword(props.getProperty("password")); config.setClassName(JDBCRoleService.class.getName()); config.setCreatingTables(false); if ("h2".equals(fixtureId)) { config.setPropertyFileNameDDL("rolesddl.h2.xml"); } else if ("postgis".equals(fixtureId)) { config.setPropertyFileNameDDL("rolesddl.postgis.xml"); } else if ("mysql".equals(fixtureId)) { config.setPropertyFileNameDDL("rolesddl.mysql.xml"); } else { config.setPropertyFileNameDDL(JDBCRoleService.DEFAULT_DDL_FILE); } config.setPropertyFileNameDML(JDBCRoleService.DEFAULT_DML_FILE); securityManager.saveRoleService(config); return securityManager.loadRoleService(fixtureId); }
protected static GeoServerRoleService createH2RoleServiceFromJNDI( String serviceName, GeoServerSecurityManager securityManager) throws Exception { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); config.setName(serviceName); config.setJndi(true); config.setJndiName("ds.h2"); config.setClassName(JDBCRoleService.class.getName()); config.setPropertyFileNameDDL(JDBCRoleService.DEFAULT_DDL_FILE); config.setPropertyFileNameDML(JDBCRoleService.DEFAULT_DML_FILE); config.setCreatingTables(false); securityManager.saveRoleService(config); return securityManager.loadRoleService(serviceName); }
@Override public GeoServerRoleService createRoleService(String name) throws Exception { MemoryRoleServiceConfigImpl config = getRoleConfig(name); GeoServerRoleService service = new MemoryRoleService(); service.setSecurityManager(GeoServerExtensions.bean(GeoServerSecurityManager.class)); service.initializeFromConfig(config); getSecurityManager().saveRoleService(config /*,isNewRoleService(name)*/); return service; }
@Override public GeoServerRoleService createRoleService(String name) throws Exception { MemoryRoleServiceConfigImpl config = new MemoryRoleServiceConfigImpl(); config.setName(name); config.setAdminRoleName("adminRole"); config.setGroupAdminRoleName("groupAdminRole"); config.setClassName(MemoryRoleService.class.getName()); service = new MemoryRoleService(); service.initializeFromConfig(config); service.setSecurityManager(getSecurityManager()); store = service.createStore(); addTestUser("user1", Arrays.asList("adminRole", "groupAdminRole"), service, store); addTestUser("user2", Arrays.asList("adminRole"), service, store); addTestUser("user3", Arrays.asList("role1"), service, store); getSecurityManager().saveRoleService(config); return service; }
protected static GeoServerRoleService createH2RoleServiceFromJNDI( String serviceName, GeoServerSecurityManager securityManager) throws Exception { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); config.setName(serviceName); config.setJndi(true); config.setJndiName("ds.h2"); config.setClassName(JDBCRoleService.class.getName()); config.setPropertyFileNameDDL(JDBCRoleService.DEFAULT_DDL_FILE); config.setPropertyFileNameDML(JDBCRoleService.DEFAULT_DML_FILE); config.setCreatingTables(false); securityManager.saveRoleService(config); return securityManager.loadRoleService(serviceName); }
public GeoServerRoleService createRoleService(String serviceName) throws Exception { XMLRoleServiceConfig gaConfig = new XMLRoleServiceConfig(); gaConfig.setName(serviceName); gaConfig.setClassName(XMLRoleService.class.getName()); gaConfig.setCheckInterval(1000); gaConfig.setFileName(XMLConstants.FILE_RR); gaConfig.setValidating(true); getSecurityManager().saveRoleService(gaConfig /*,isNewRoleService(serviceName)*/); GeoServerRoleService service = getSecurityManager().loadRoleService(serviceName); service.initializeFromConfig(gaConfig); return service; }
getUserGroupConfg(serviceName, getPlainTextPasswordEncoder().getName()); getSecurityManager().saveRoleService(roleConfig); getSecurityManager().saveUserGroupService(ugConfig);
@Override public GeoServerRoleService createRoleService(String name) throws Exception { XMLRoleServiceConfig config = new XMLRoleServiceConfig(); config.setName(name); config.setAdminRoleName("adminRole"); config.setGroupAdminRoleName("groupAdminRole"); config.setClassName(XMLRoleService.class.getName()); config.setCheckInterval(1000); config.setFileName("roles.xml"); getSecurityManager().saveRoleService(config); return getSecurityManager().loadRoleService(config.getName()); }
protected static GeoServerRoleService createH2RoleService( String serviceName, GeoServerSecurityManager securityManager) throws Exception { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); config.setName(serviceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); config.setUserName("sa"); config.setPassword(""); config.setClassName(JDBCRoleService.class.getName()); config.setPropertyFileNameDDL(JDBCRoleService.DEFAULT_DDL_FILE); config.setPropertyFileNameDML(JDBCRoleService.DEFAULT_DML_FILE); config.setCreatingTables(false); securityManager.saveRoleService(config); return securityManager.loadRoleService(serviceName); }
protected GeoServerRoleService createRoleService(String serviceName, String xmlFileName) throws Exception { XMLRoleServiceConfig gaConfig = (XMLRoleServiceConfig) getSecurityManager().loadRoleServiceConfig(serviceName); if (gaConfig == null) { gaConfig = new XMLRoleServiceConfig(); gaConfig.setName(serviceName); } gaConfig.setClassName(XMLRoleService.class.getName()); gaConfig.setCheckInterval(1000); gaConfig.setFileName(xmlFileName); gaConfig.setValidating(true); getSecurityManager().saveRoleService(gaConfig /*,isNewRoleService(serviceName)*/); return getSecurityManager().loadRoleService(serviceName); }
@Override public GeoServerRoleService createRoleService(String name) throws Exception { JDBCRoleService service = (JDBCRoleService) JDBCTestSupport.createH2RoleService(name, getSecurityManager()); if (!service.tablesAlreadyCreated()) { service.createTables(); } JDBCRoleServiceConfig gaConfig = (JDBCRoleServiceConfig) getSecurityManager().loadRoleServiceConfig(name); gaConfig.setAdminRoleName("adminRole"); gaConfig.setGroupAdminRoleName("groupAdminRole"); getSecurityManager().saveRoleService(gaConfig); return getSecurityManager().loadRoleService(name); }
service.setSecurityManager(manager); manager.setActiveRoleService(service); manager.saveRoleService(config);
protected static GeoServerRoleService createH2RoleService( String serviceName, GeoServerSecurityManager securityManager) throws Exception { if (securityManager.listRoleServices().contains(serviceName)) { if (securityManager.getActiveRoleService().getName().equals(serviceName)) { GeoServerRoleService roleService = securityManager.loadRoleService("default"); securityManager.setActiveRoleService(roleService); } GeoServerRoleService service = securityManager.loadRoleService(serviceName); if (service.canCreateStore()) { GeoServerRoleStore store = service.createStore(); store.clear(); store.store(); } SecurityRoleServiceConfig old = securityManager.loadRoleServiceConfig(serviceName); securityManager.removeRoleService(old); } JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); config.setName(serviceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); config.setUserName("sa"); config.setPassword(""); config.setClassName(JDBCRoleService.class.getName()); config.setPropertyFileNameDDL(JDBCRoleService.DEFAULT_DDL_FILE); config.setPropertyFileNameDML(JDBCRoleService.DEFAULT_DML_FILE); config.setCreatingTables(false); securityManager.saveRoleService(config); return securityManager.loadRoleService(serviceName); }