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 TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_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; }
user.setHomeDirectory(getTestDirectory()); serverFactory.setUserManager(userManager); final ListenerFactory factory = new ListenerFactory();
user.setPassword(credentials); if (!user.getEnabled()) { throw new AuthenticationFailedException(); if (DEFAULT_USER.equals(user.getName()) && DEFAULT_PASSWORD.equals(credentials)) { LOGGER.log(Level.SEVERE, "The default admin/password combination has not been " + "modified, this makes the embedded FTP server an " homeDirectory = new File(new File(dataRoot, "incoming"), user.getName()); user.setHomeDirectory(normalizedPath); if (!homeDirectory.exists()) { LOGGER.fine("Creating FTP home directory for user " + user.getName() + " at " + normalizedPath); homeDirectory.mkdirs();
FtpServerFactory serverFactory = new FtpServerFactory(); ConnectionConfigFactory connectionConfigFactory = new ConnectionConfigFactory(); connectionConfigFactory.setAnonymousLoginEnabled(true); serverFactory.setConnectionConfig(connectionConfigFactory.createConnectionConfig()); BaseUser user = new BaseUser(); user.setName("anonymous"); serverFactory.getUserManager().save(user); startFtpServer(serverFactory);
BaseUser user = new BaseUser(); user.setName("test"); user.setPassword("test");
/** * 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 TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
user.setHomeDirectory(getTestDirectory()); serverFactory.setUserManager(userManager); final ListenerFactory factory = new ListenerFactory();
BaseUser user1 = new BaseUser(); user1.setName("test"); user1.setPassword("test");
/** * 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; }
private TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
user.setHomeDirectory(getTestDirectoryString()); serverFactory.setUserManager(userManager); final ListenerFactory factory = new ListenerFactory();
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; }
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.setHomeDirectory(rootDirectory); userManager.save(user); serverFactory.setUserManager(userManager);
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; }
private TestUserManager(String homeDirectory) { this.testUser = new BaseUser(); this.testUser.setAuthorities(Arrays.asList(new ConcurrentLoginPermission(1024, 1024), new WritePermission(), new TransferRatePermission(1024, 1024))); this.testUser.setHomeDirectory(homeDirectory); this.testUser.setName("TEST_USER"); }
user.setHomeDirectory(getTestDirectoryString()); serverFactory.setUserManager(userManager); final ListenerFactory factory = new ListenerFactory();