public TestUserManager(String homeDirectory) { super("admin", new ClearTextPasswordEncryptor()); testUser = new BaseUser(); testUser.setAuthorities(Arrays.asList(new Authority[] {new ConcurrentLoginPermission(1, 1), new WritePermission()})); testUser.setEnabled(true); testUser.setHomeDirectory(homeDirectory); testUser.setMaxIdleTime(10000); testUser.setName(TEST_USERNAME); testUser.setPassword(TEST_PASSWORD); anonUser = new BaseUser(testUser); anonUser.setName("anonymous"); }
private BaseUser loadUser(String suffix, String defaultUser, String defaultPassword) { final String username = configuration.getProperty("ftp.user" + suffix, defaultUser); final String password = configuration.getProperty("ftp.pass" + suffix, defaultPassword); if ((username == null || username.length() == 0) || (password == null || password.length() == 0)) { return null; } BaseUser user = new BaseUser(); user.setEnabled(true); user.setHomeDirectory(configuration.getProperty("ftp.home" + suffix, "")); user.setMaxIdleTime(300); user.setName(username); user.setPassword(password); List<Authority> authorities = new ArrayList<>(); // configure permissions final String rights = configuration.getProperty("ftp.rights" + suffix, "pwd|cd|dir|put|get|rename|delete|mkdir|rmdir|append"); parseAuthorities(authorities, rights); authorities.add(new WritePermission()); authorities.add(new ConcurrentLoginPermission(10, 5)); user.setAuthorities(authorities); LOG.info("FTP User Manager configured for user '" + user.getName() + "'"); LOG.info("FTP rights '" + rights + "'"); return user; }
thisUser = new BaseUser(); thisUser.setName(rs.getString(ATTR_LOGIN)); thisUser.setPassword(rs.getString(ATTR_PASSWORD)); thisUser.setHomeDirectory(rs.getString(ATTR_HOME)); thisUser.setEnabled(rs.getBoolean(ATTR_ENABLE));
public User create() { BaseUser user = new BaseUser(); user.setEnabled(mEnable); user.setHomeDirectory(mHomeDirectory); user.setMaxIdleTime(mIdleSec); user.setName(mName); if (!TextUtils.isEmpty(mPassword)) user.setPassword(mPassword); final ArrayList<Authority> authorities = new ArrayList<>(); if (mHasWritePermission) authorities.add(new WritePermission()); authorities.add(new TransferRatePermission(mMaxDownloadRate, mMaxUploadRate)); authorities.add(new ConcurrentLoginPermission(mMaxConcurrentLogin, mMaxConcurrentLoginPerIP)); user.setAuthorities(authorities); return user; }
/** * Get the user object. Fetch the row from the table. */ public User getUserByName(String name) throws FtpException { Statement stmt = null; ResultSet rs = null; try { BaseUser user = selectUserByName(name); if(user != null) { // reset the password, not to be sent to API users user.setPassword(null); } return user; } catch (SQLException ex) { LOG.error("DbUserManager.getUserByName()", ex); throw new FtpException("DbUserManager.getUserByName()", ex); } finally { closeQuitely(rs); closeQuitely(stmt); } }
private User createUser(String username, String password) { BaseUser user = new BaseUser(); user.setEnabled(true); String rootDir = Environment.getExternalStorageDirectory().getAbsolutePath(); logger.debug("rootDir: {}", rootDir); user.setHomeDirectory(rootDir); user.setMaxIdleTime(60); user.setName(username); if(password != null) { user.setPassword(prefsBean.getPassword()); } user.setAuthorities(buildAuthorities()); return user; }
/** * Maps a GeoServer user to an ftp {@link User} by means of the provided Spring Security's * {@link UserDetailsService}. * <p> * The user's home directory is set to the root geoserver data dir in the case of administrators * or to {@code <data dir>/incoming/<user name>} in case of non administrators. * * @see org.apache.ftpserver.ftplet.UserManager#getUserByName(java.lang.String) */ public BaseUser getUserByName(String username) throws FtpException { // basic ftp user setup BaseUser user = new BaseUser(); user.setName(username); user.setPassword(null); user.setEnabled(true); // allow writing List<Authority> authorities = new ArrayList<Authority>(); authorities.add(new WritePermission()); authorities.add(new ConcurrentLoginPermission(Integer.MAX_VALUE, Integer.MAX_VALUE)); user.setAuthorities(authorities); return user; }
File files=new File(filepath + "/users.properties"); if (!files.exists()) { try { files.createNewFile(); } catch (IOException e) { Log.e(TAG, "Errore nella creazione del file di log", e); e.printStackTrace(); } } userManagerFactory.setFile(files); userManagerFactory.setPasswordEncryptor(new SaltedPasswordEncryptor()); UserManager um = userManagerFactory.createUserManager(); BaseUser user = new BaseUser(); user.setName("xxx"); user.setPassword("yyy"); user.setHomeDirectory("/mnt/sdcard"); List<Authority> auths = new ArrayList<Authority>(); Authority auth = new WritePermission(); auths.add(auth); user.setAuthorities(auths); try { um.save(user); } catch (FtpException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }
user.setPassword(credentials);
/** * Creates a user based on the configuration set on the factory * @return The created user */ public User createUser() { BaseUser user = new BaseUser(); user.setName(name); user.setPassword(password); user.setHomeDirectory(homeDir); user.setEnabled(isEnabled); user.setAuthorities(authorities); user.setMaxIdleTime(maxIdleTimeSec); return user; }
user.setPassword(askForString(in, "Password:"));
private InMemoryUserManager createUserManager() throws FtpException { InMemoryUserManager userManager = new InMemoryUserManager(); for (FtpUser user : configuration.users()) { BaseUser baseUser = new BaseUser(); baseUser.setName(user.login); baseUser.setPassword(user.password); baseUser.setMaxIdleTime(0); baseUser.setHomeDirectory(userHomeCreator.createUserHome(user.login).getAbsolutePath()); baseUser.setEnabled(true); baseUser.setAuthorities(createAuthorities()); userManager.save(baseUser); } return userManager; }
testUser.setMaxIdleTime(10000); testUser.setName(TEST_USERNAME); testUser.setPassword(TEST_PASSWORD);
BaseUser adminUser = new BaseUser(); adminUser.setName(adminName); adminUser.setPassword(adminName); adminUser.setEnabled(true); BaseUser anonUser = new BaseUser(); anonUser.setName("anonymous"); anonUser.setPassword("");
testUser.setMaxIdleTime(10000); testUser.setName(TEST_USERNAME); testUser.setPassword(TEST_PASSWORD);
void buildUser(final String username, final String password, final String userHomeDir) throws MockServerException { logger.debug("buildUser called"); final BaseUser ftpBaseUser = new BaseUser(); ftpBaseUser.setName(username); ftpBaseUser.setPassword(password); ftpBaseUser.setEnabled(true); ftpBaseUser.setAuthorities(new ArrayList<Authority>() { { add(new WritePermission()); add(new ConcurrentLoginPermission(0, 0)); // unlimited } }); handleUserDirCreation(userHomeDir); ftpBaseUser.setHomeDirectory(ftpHomeDir + userHomeDir); ftpBaseUser.setMaxIdleTime(0); try { synchronized (monitor) { userManager.save(ftpBaseUser); } } catch (FtpException e) { throw new MockServerException("Error adding ftp user " + username, e); } }
user.setPassword(getNetworkConnection().getPassword()); user.setHomeDirectory(getNetworkConnection().getPath());