public SortedSet<GeoServerUser> getUsers() throws IOException { return service.getUsers(); }
protected void checkValuesRemoved(GeoServerUserGroupService userGroupService) throws IOException { GeoServerUser admin = GeoServerUser.createDefaultAdmin(); GeoServerUser user1 = userGroupService.getUserByUsername("user1"); GeoServerUser disableduser = userGroupService.getUserByUsername("disableduser"); GeoServerUser groupAdminUser = userGroupService.getUserByUsername("groupAdminUser"); assertEquals(4, userGroupService.getUsers().size()); assertEquals(4, userGroupService.getUserCount()); assertTrue(userGroupService.getUsers().contains(admin)); assertTrue(userGroupService.getUsers().contains(user1)); assertTrue(userGroupService.getUsers().contains(disableduser)); assertTrue(userGroupService.getUsers().contains(groupAdminUser)); GeoServerUserGroup admins = userGroupService.getGroupByGroupname("admins"); GeoServerUserGroup group1 = userGroupService.getGroupByGroupname("group1"); assertEquals(3, userGroupService.getUserGroups().size()); assertEquals(3, userGroupService.getGroupCount()); assertTrue(userGroupService.getUserGroups().contains(admins)); assertTrue(userGroupService.getUserGroups().contains(group1)); assertEquals(0, userGroupService.getGroupsForUser(disableduser).size()); assertEquals(1, userGroupService.getUsersForGroup(group1).size()); assertTrue(userGroupService.getUsersForGroup(group1).contains(user1)); assertEquals(0, userGroupService.getUsersHavingProperty("mail").size()); assertEquals(0, userGroupService.getUsersHavingPropertyValue("tel", "11-22-33").size()); }
Map<String, GeoServerUserGroup> newGroupDict = new HashMap<String, GeoServerUserGroup>(); for (GeoServerUser user : service.getUsers()) {
@Override public SortedSet<GeoServerUser> getUsers() throws IOException { return filterUsers(new TreeSet<GeoServerUser>(delegate.getUsers())); }
protected void checkValuesInserted(GeoServerUserGroupService userGroupService) throws IOException { assertEquals(5, userGroupService.getUsers().size()); assertEquals(5, userGroupService.getUserCount()); assertTrue(userGroupService.getUsers().contains(admin)); assertTrue(userGroupService.getUsers().contains(user1)); assertTrue(userGroupService.getUsers().contains(user2)); assertTrue(userGroupService.getUsers().contains(disableduser)); assertTrue(userGroupService.getUsers().contains(groupAdminUser)); for (GeoServerUser user : userGroupService.getUsers()) { if (user2.getUsername().equals(user.getUsername())) { assertEquals(2, user.getProperties().size());
/** * READ_LOCK * * @see org.geoserver.security.GeoServerUserGroupService#getUsers() */ public SortedSet<GeoServerUser> getUsers() throws IOException { readLock(); try { return getService().getUsers(); } finally { readUnLock(); } }
protected void checkEmpty(GeoServerUserGroupService userService) throws IOException { assertEquals(0, userService.getUsers().size()); assertEquals(0, userService.getUserGroups().size()); assertEquals(0, userService.getUserCount()); assertEquals(0, userService.getGroupCount()); }
@GetMapping( value = "/service/{serviceName}/users", produces = {MediaType.APPLICATION_XML_VALUE, MediaType.APPLICATION_JSON_VALUE} ) public JaxbUserList getUsers(@PathVariable("serviceName") String serviceName) throws IOException { return new JaxbUserList(getService(serviceName).getUsers()); }
@Override protected List<GeoServerUser> getItems() { SortedSet<GeoServerUser> users = null; try { GeoServerUserGroupService service = null; if (userGroupServiceName != null) service = getApplication() .getSecurityManager() .loadUserGroupService(userGroupServiceName); if (service == null) users = new TreeSet<GeoServerUser>(); else users = service.getUsers(); } catch (IOException e) { throw new RuntimeException(e); } List<GeoServerUser> userList = new ArrayList<GeoServerUser>(); userList.addAll(users); return userList; }
Set<GeoServerUser> users = ugService.getUsers(); if (users.size() > 0) { for (GeoServerUser user : users) {
@Override protected List<GeoServerUser> getItems() { SortedSet<GeoServerUser> users=null; try { GeoServerUserGroupService service = null; if (userGroupServiceName !=null) service = getApplication().getSecurityManager().loadUserGroupService(userGroupServiceName); if (service==null) users=new TreeSet<GeoServerUser>(); else users=service.getUsers(); } catch (IOException e) { throw new RuntimeException(e); } List<GeoServerUser> userList = new ArrayList<GeoServerUser>(); userList.addAll(users); return userList; }
@Override protected List<GeoServerUser> getItems() { SortedSet<GeoServerUser> users=null; try { GeoServerUserGroupService service = null; if (userGroupServiceName !=null) service = getApplication().getSecurityManager().loadUserGroupService(userGroupServiceName); if (service==null) users=new TreeSet<GeoServerUser>(); else users=service.getUsers(); } catch (IOException e) { throw new RuntimeException(e); } List<GeoServerUser> userList = new ArrayList<GeoServerUser>(); userList.addAll(users); return userList; }
protected List<String> getUserNames(String roleName) { SortedSet<String> resultSet = new TreeSet<>(); GeoServerSecurityManager securityManager = securityManager(); try { if (roleName == null) { for (String serviceName : securityManager.listUserGroupServices()) { for (GeoServerUser user : securityManager.loadUserGroupService(serviceName).getUsers()) { resultSet.add(user.getUsername()); } } } else { for (String serviceName : securityManager.listRoleServices()) { GeoServerRoleService roleService = securityManager.loadRoleService(serviceName); GeoServerRole role = roleService.getRoleByName(roleName); if (role != null) { resultSet.addAll(roleService.getUserNamesForRole(role)); } } } } catch (IOException e) { LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e); } return new ArrayList<>(resultSet); }
protected List<String> getUserNames(String roleName) { SortedSet<String> resultSet = new TreeSet<String>(); GeoServerSecurityManager securityManager = securityManager(); try { if (roleName == null) { for (String serviceName : securityManager.listUserGroupServices()) { for (GeoServerUser user : securityManager.loadUserGroupService(serviceName).getUsers()) { resultSet.add(user.getUsername()); } } } else { for (String serviceName : securityManager.listRoleServices()) { GeoServerRoleService roleService = securityManager.loadRoleService(serviceName); GeoServerRole role = roleService.getRoleByName(roleName); if (role != null) { resultSet.addAll(roleService.getUserNamesForRole(role)); } } } } catch (IOException e) { LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e); } return new ArrayList<String>(resultSet); }
@Test public void testUsers() throws Exception { SortedSet<GeoServerUser> users = service.getUsers(); assertNotNull(users); assertEquals(3, users.size()); }
@Test public void testDefault() throws Exception { GeoServerUserGroupService service = getSecurityManager().loadUserGroupService(XMLUserGroupService.DEFAULT_NAME); assertEquals(1, service.getUsers().size()); assertEquals(1, service.getUserCount()); assertEquals(0, service.getUserGroups().size()); assertEquals(0, service.getGroupCount()); GeoServerUser admin = service.getUserByUsername(GeoServerUser.ADMIN_USERNAME); assertNotNull(admin); assertEquals(GeoServerUser.AdminEnabled, admin.isEnabled()); GeoServerMultiplexingPasswordEncoder enc = getEncoder(service); assertTrue( enc.isPasswordValid(admin.getPassword(), GeoServerUser.DEFAULT_ADMIN_PASSWD, null)); assertEquals(admin.getProperties().size(), 0); assertEquals(0, service.getGroupsForUser(admin).size()); }
getSecurityManager().loadRoleService(XMLRoleService.DEFAULT_NAME); assertEquals(3, userService.getUsers().size()); assertEquals(3, userService.getUserCount()); assertEquals(0, userService.getUserGroups().size());