/** * Generate the default geoserver administrator user. The administrator will be added directly * to the in-memory storage of the user details, rather than returned by this method. */ private void createDefaultUser() { String name = (geoServer == null ? "admin" : geoServer.getGlobal().getAdminUsername()); String passwd = (geoServer == null ? "geoserver" : geoServer.getGlobal().getAdminPassword()); Collection<GrantedAuthority> auths = new ArrayList<GrantedAuthority>(); auths.add(new SimpleGrantedAuthority("ROLE_ADMINISTRATOR")); myDetailStorage.put(name, new User(name, passwd, true, true, true, true, auths)); }
p.put( global.getAdminUsername(), global.getAdminPassword() + ",ROLE_ADMINISTRATOR"); } else { p.put("admin", "geoserver,ROLE_ADMINISTRATOR");
if (other.getAdminPassword() != null) return false; } else if (!adminPassword.equals(other.getAdminPassword())) return false; if (adminUsername == null) { if (other.getAdminUsername() != null) return false;
@Test public void testModifyGlobal() throws Exception { GeoServerInfo global = geoServer.getFactory().createGlobal(); geoServer.setGlobal(global); GeoServerInfo g1 = geoServer.getGlobal(); g1.setAdminPassword("newAdminPassword"); GeoServerInfo g2 = geoServer.getGlobal(); assertNull(g2.getAdminPassword()); geoServer.save(g1); g2 = geoServer.getGlobal(); assertEquals("newAdminPassword", g2.getAdminPassword()); }