public User copy() { return new User(this.username, this.password); }
public User copy() { return new User(this.username, this.password); }
@Override public UserManager addUser(String username, String password) { if (Strings.isNullOrEmpty(username)) { throw new IllegalArgumentException("Username can't be null"); } users.put(username, new User(username, password)); return this; }
@Override public UserManager addUser(String username, String password) { if (username == null) { throw new IllegalArgumentException("Username can't be null"); } logger.warn("Create a temporary user[{}]", username); managedUsers.put(username, new User(username, password)); return this; }
@Override public UserManager addUser(String username, String password) { if (username == null) { throw new IllegalArgumentException("Username can't be null"); } logger.warn("Create a temporary user[{}]", username); managedUsers.put(username, new User(username, password)); return this; }
@Override public UserManager addUser(String username, String password) { if (Strings.isNullOrEmpty(username)) { throw new IllegalArgumentException("Username can't be null"); } users.put(username, new User(username, password)); return this; }
@Override public UserManager addUser(String username, String password) { create(new User(username, password)); return this; }
@Override public User load(String key) throws Exception { User user; user = fetchUserFromMongoDB(key); if (user == null) { return new User(); } else { return user; } }
@Override public User load(String key) throws Exception { User user; user = fetchUserFromMongoDB(key); if (user == null) { return new User(); } else { return user; } }
@Override public UserManager addUser(String username, String password) { create(new User(username, password)); return this; }
@Override public User map(ReadOnlyResultSet resultSet) throws SQLException { return new User(resultSet.getString(USERNAME_COL), resultSet.getString(PASSWORD_COL)); } }
@Override public User map(ReadOnlyResultSet resultSet) throws SQLException { return new User(resultSet.getString(USERNAME_COL), resultSet.getString(PASSWORD_COL)); } }
@Override public void delete(final String username) { mongoDBUtil.execute(userCollectionName, collection -> { collection.deleteOne(new Document(usernameKey, username)); return null; }); cache.put(username, new User()); }
@Override public void delete(final String username) { mongoDBUtil.execute(userCollectionName, collection -> { collection.deleteOne(new Document(usernameKey, username)); return null; }); cache.put(username, new User()); }
private void initAuth(Arguments arguments, SocksServerBuilder builder) throws IllegalArgumentException { String authValue = arguments.getValue(Arrays.asList("-a", "--auth"), null); if (authValue != null) { UserManager userManager = new MemoryBasedUserManager(); for (String user : authValue.split(",")) { String[] userPassword = user.split(":"); String username = userPassword[0]; String password = userPassword[1]; userManager.create(new User(username, password)); } builder.setSocksMethods(new UsernamePasswordMethod()).setUserManager(userManager); } else { builder.setSocksMethods(new NoAuthenticationRequiredMethod()); } }
private User formUser(Document document) { User user = new User(); user.setUsername(document.getString(usernameKey)); user.setPassword(document.getString(passwordKey)); return user; }
private User formUser(Document document) { User user = new User(); user.setUsername(document.getString(usernameKey)); user.setPassword(document.getString(passwordKey)); return user; }
private void initAuth(Arguments arguments, SocksServerBuilder builder) throws IllegalArgumentException { String authValue = arguments.getValue(Arrays.asList("-a", "--auth"), null); if (authValue != null) { UserManager userManager = new MemoryBasedUserManager(); for (String user : authValue.split(",")) { String[] userPassword = user.split(":"); String username = userPassword[0]; String password = userPassword[1]; userManager.create(new User(username, password)); } builder.setSocksMethods(new UsernamePasswordMethod()).setUserManager(userManager); } else { builder.setSocksMethods(new NoAuthenticationRequiredMethod()); } }
@Override public UserManager addUser(final String username, final String password) { final User user = new User(username, password); user.setPassword(generateEncryptPassword(user)); mongoDBUtil.execute(userCollectionName, collection -> { collection.insertOne(new Document().append(usernameKey, user.getUsername()) .append(passwordKey, user.getPassword())); return null; }); return this; }
@Override public UserManager addUser(final String username, final String password) { final User user = new User(username, password); user.setPassword(generateEncryptPassword(user)); mongoDBUtil.execute(userCollectionName, collection -> { collection.insertOne(new Document().append(usernameKey, user.getUsername()) .append(passwordKey, user.getPassword())); return null; }); return this; }