/** Create the geoserver default administrator */ public static GeoServerUser createDefaultAdmin() { GeoServerUser admin = new GeoServerUser(ADMIN_USERNAME); admin.setPassword(DEFAULT_ADMIN_PASSWD); admin.setEnabled(AdminEnabled); return admin; }
public static GeoServerUser createAnonymous() { GeoServerUser anon = new GeoServerUser(GeoServerUser.ANONYMOUS_USERNAME); anon.setPassword(null); anon.setEnabled(true); Set<GrantedAuthority> roles = new HashSet<GrantedAuthority>(); roles.add(GeoServerRole.ANONYMOUS_ROLE); anon.setAuthorities(roles); return anon; }
public GeoServerUser createUserObject(String username, String password, boolean isEnabled) throws IOException { GeoServerUser user = new GeoServerUser(username); user.setEnabled(isEnabled); user.setPassword(password); return user; }
public static GeoServerUser createRoot() { GeoServerUser root = new GeoServerUser(GeoServerUser.ROOT_USERNAME); root.setPassword(null); root.setEnabled(true); Set<GrantedAuthority> roles = new HashSet<GrantedAuthority>(); roles.add(GeoServerRole.ADMIN_ROLE); root.setAuthorities(roles); return root; }
protected void addUsers(GeoServerUserGroupStore ugStore, String... up) throws IOException { for (int i = 0; i < up.length; i += 2) { GeoServerUser user = new GeoServerUser(up[i]); user.setPassword(up[i + 1]); expect(ugStore.getUserByUsername(up[i])).andReturn(user).anyTimes(); } }
@Override public GeoServerUser createUserObject(String username, String password, boolean isEnabled) throws IOException { GeoServerUser user = new MemoryGeoserverUser(username, this); user.setEnabled(isEnabled); user.setPassword(password); return user; }
/** * validates and encodes the password. Do nothing for a not changed password of an existing user * * @param user * @throws IOException */ protected void preparePassword(GeoServerUser user) throws IOException, PasswordPolicyException { char[] passwordArray = user.getPassword() != null ? user.getPassword().toCharArray() : null; if (PasswordValidatorImpl.passwordStartsWithEncoderPrefix(passwordArray) != null) return; // do nothing, password already encoded // we have a plain text password // validate it getSecurityManager() .loadPasswordValidator(getPasswordValidatorName()) .validatePassword(passwordArray); // validation ok, initializer encoder and set encoded password GeoServerPasswordEncoder enc = getSecurityManager().loadPasswordEncoder(getPasswordEncoderName()); enc.initializeFor(this); user.setPassword(enc.encodePassword(user.getPassword(), null)); }
user.setPassword(encPass); try { store.updateUser(user);
public void modifyValues(GeoServerUserGroupStore userGroupStore) throws Exception { GeoServerUser disableduser = userGroupStore.getUserByUsername("disableduser"); disableduser.setEnabled(true); disableduser.setPassword("hallo"); disableduser.getProperties().put("lastname", "miller"); userGroupStore.updateUser(disableduser); GeoServerUser user2 = userGroupStore.getUserByUsername("user2"); user2.getProperties().remove("mail"); user2.getProperties().put("tel", "11-22-33"); userGroupStore.updateUser(user2); GeoServerUserGroup disabledgroup = userGroupStore.getGroupByGroupname("disabledgroup"); disabledgroup.setEnabled(true); userGroupStore.updateGroup(disabledgroup); GeoServerUserGroup group1 = userGroupStore.getGroupByGroupname("group1"); userGroupStore.disAssociateUserFromGroup(user2, group1); }
public GeoServerUser toUser(GeoServerUser user) { if (password != null) { user.setPassword(password); } if (enabled != null) { user.setEnabled(enabled); } return user; } }
/** * @see org.geoserver.security.GeoServerUserGroupService#createUserObject(java.lang.String, java.lang.String, boolean) */ public GeoServerUser createUserObject(String username,String password, boolean isEnabled) throws IOException{ GeoServerUser user = new GeoServerUser(username); user.setEnabled(isEnabled); user.setPassword(password); return user; }
@Override public GeoServerUser createUserObject(String username, String password, boolean isEnabled) throws IOException { GeoServerUser user = new GeoServerUser(username); user.setEnabled(isEnabled); user.setPassword(password); return user; }
new UserGroupStoreValidationWrapper(ugService.createStore()); user.setPassword(newpass); ugStore.updateUser(user);
/** * validates and encodes the password. Do nothing * for a not changed password of an existing user * * @param user * @throws IOException */ protected void preparePassword(GeoServerUser user) throws IOException,PasswordPolicyException { char []passwordArray = user.getPassword() != null ? user.getPassword().toCharArray() : null; if (PasswordValidatorImpl.passwordStartsWithEncoderPrefix(passwordArray)!=null) return; // do nothing, password already encoded // we have a plain text password // validate it getSecurityManager().loadPasswordValidator(getPasswordValidatorName()). validatePassword(passwordArray); // validation ok, initializer encoder and set encoded password GeoServerPasswordEncoder enc = getSecurityManager().loadPasswordEncoder(getPasswordEncoderName()); enc.initializeFor(this); user.setPassword(enc.encodePassword(user.getPassword(), null)); }
public void resetUserPassword() throws IOException, PasswordPolicyException { GeoServerUserGroupService service = getSecurityManager().loadUserGroupService(XMLUserGroupService.DEFAULT_NAME); GeoServerUser user = service.getUserByUsername(USERNAME); user.setPassword(USERPW); GeoServerUserGroupStore store = service.createStore(); store.updateUser(user); store.store(); service.load(); }