/** * <p> * Register a new user that will accepted on new connections. * </p> * <p> * If a user home directory is set, it will be created if it does not exist. * </p> * * @param user * The new user with its all data * @throws FtpException */ public void registerUser(final User user) throws FtpException { this.userManager.save(user); // If the user home directory does not exist, we create it final File userHomeDirectory = new File(user.getHomeDirectory()); if (!userHomeDirectory.exists()) { userHomeDirectory.mkdirs(); } }
boolean isAdmin = userManager.isAdmin(session.getUser().getName()); if (!isAdmin) { session.write(LocalizedFtpReply.translate(session, request, context, User user = null; try { if (usrManager.doesExist(userName)) { user = usrManager.getUserByName(userName);
/** * Unregister a user that will be rejected on new connections * * @param userName * The user name of the user to unregister * @throws FtpException */ public void unregisterUser(final String userName) throws FtpException { this.userManager.delete(userName); }
String adminName = userManager.getAdminName(); if (!userManager.doesExist(adminName)) { LOG.info("Creating user : " + adminName); BaseUser adminUser = new BaseUser(); userManager.save(adminUser); if (!userManager.doesExist("anonymous")) { LOG.info("Creating user : anonymous"); BaseUser anonUser = new BaseUser(); userManager.save(anonUser);
propertiesUserManagerFactory.setUrl(userPropsResource); final UserManager userManager = propertiesUserManagerFactory.createUserManager(); final BaseUser user = (BaseUser) userManager.getUserByName("test"); userManager.save(user); serverFactory.setUserManager(userManager); if (fileSystemFactory != null) {
User configUser = context.getUserManager().getUserByName(userName); if (configUser != null) {
authenticatedUser = userManager.authenticate(auth); } catch (AuthenticationFailedException e) { LOG.warn("User failed to log in");
propertiesUserManagerFactory.setUrl(userPropsResource); final UserManager userManager = propertiesUserManagerFactory.createUserManager(); final BaseUser user = (BaseUser) userManager.getUserByName("test"); userManager.save(user); serverFactory.setUserManager(userManager); if (fileSystemFactory != null) {
propertiesUserManagerFactory.setUrl(userPropsResource); final UserManager userManager = propertiesUserManagerFactory.createUserManager(); final BaseUser user = (BaseUser) userManager.getUserByName("test");
propertiesUserManagerFactory.setUrl(userPropsResource); final UserManager userManager = propertiesUserManagerFactory.createUserManager(); final BaseUser user = (BaseUser) userManager.getUserByName("test");
public FtpServerBuilder addUser(final String username, final String password, final File home, final boolean write) throws FtpException { UserFactory userFactory = new UserFactory(); userFactory.setHomeDirectory(home.getAbsolutePath()); userFactory.setName(username); userFactory.setPassword(password); if (write) { List<Authority> authorities = new ArrayList<Authority>(); Authority writePermission = new WritePermission(); authorities.add(writePermission); userFactory.setAuthorities(authorities); } User user = userFactory.createUser(); ftpServerFactory.getUserManager().save(user); return this; }
propertiesUserManagerFactory.setUrl(userPropsResource); final UserManager userManager = propertiesUserManagerFactory.createUserManager(); final BaseUser user = (BaseUser) userManager.getUserByName("test");
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); } }
propertiesUserManagerFactory.setUrl(userPropsResource); final UserManager userManager = propertiesUserManagerFactory.createUserManager(); final BaseUser user = (BaseUser) userManager.getUserByName("test");
serverFactory.getUserManager().save(user); } catch (FtpException e) { CrashReportingManager.logException(e);