/** * Creates a {@link PropertiesUserManager} instance based on the provided configuration */ public UserManager createUserManager() { if (userDataURL != null) { return new PropertiesUserManager(passwordEncryptor, userDataURL, adminName); } else { return new PropertiesUserManager(passwordEncryptor, userDataFile, adminName); } }
public static void initFtpServer() throws Exception { FtpServerFactory serverFactory = new FtpServerFactory(); // setup user management to read our users.properties and use clear text passwords URL url = ObjectHelper.loadResourceAsURL("users.properties"); UserManager uman = new PropertiesUserManager(new ClearTextPasswordEncryptor(), url, "admin"); serverFactory.setUserManager(uman); NativeFileSystemFactory fsf = new NativeFileSystemFactory(); fsf.setCreateHome(true); serverFactory.setFileSystem(fsf); ListenerFactory factory = new ListenerFactory(); factory.setPort(port); serverFactory.addListener("default", factory.createListener()); ftpServer = serverFactory.createServer(); }
public static void initFtpServer() throws Exception { FtpServerFactory serverFactory = new FtpServerFactory(); // setup user management to read our users.properties and use clear text passwords URL url = ObjectHelper.loadResourceAsURL("users.properties"); UserManager uman = new PropertiesUserManager(new ClearTextPasswordEncryptor(), url, "admin"); serverFactory.setUserManager(uman); NativeFileSystemFactory fsf = new NativeFileSystemFactory(); fsf.setCreateHome(true); serverFactory.setFileSystem(fsf); ListenerFactory factory = new ListenerFactory(); factory.setPort(port); serverFactory.addListener("default", factory.createListener()); ftpServer = serverFactory.createServer(); }