@Override public void create(User user) { checkArgument(!(user == null || user.getUsername() == null), "User or username can't be null"); managedUsers.put(user.getUsername(), user); logger.warn("Create a temporary user[{}]", user.getUsername()); }
@Override public void create(User user) { checkArgument(!(user == null || user.getUsername() == null), "User or username can't be null"); managedUsers.put(user.getUsername(), user); logger.warn("Create a temporary user[{}]", user.getUsername()); }
@Override public User find(String username) { User user = cache.getUnchecked(username); if (user.getUsername() == null) { return null; } return user; }
@Override public User find(String username) { User user = cache.getUnchecked(username); if (user.getUsername() == null) { return null; } return user; }
@Override public void update(User user) { if (user == null) { throw new IllegalArgumentException("User can't null"); } if (Strings.isNullOrEmpty(user.getUsername())) { throw new IllegalArgumentException("Username of the user can't be null or empty"); } managedUsers.put(user.getUsername(), user); logger.warn("Update user[{}] temporarily", user.getUsername()); }
@Override public void update(User user) { if (user == null) { throw new IllegalArgumentException("User can't null"); } if (Strings.isNullOrEmpty(user.getUsername())) { throw new IllegalArgumentException("Username of the user can't be null or empty"); } managedUsers.put(user.getUsername(), user); logger.warn("Update user[{}] temporarily", user.getUsername()); }
@Override public void update(User user) { if (user == null) { throw new IllegalArgumentException("User can't null"); } if (Strings.isNullOrEmpty(user.getUsername())) { throw new IllegalArgumentException("Username of the user can't be null or empty"); } users.put(user.getUsername(), user); }
@Override public void update(User user) { if (user == null) { throw new IllegalArgumentException("User can't null"); } if (Strings.isNullOrEmpty(user.getUsername())) { throw new IllegalArgumentException("Username of the user can't be null or empty"); } users.put(user.getUsername(), user); }
@Override public void create(User user) { if (user == null) { throw new IllegalArgumentException("User can't be null"); } if (Strings.isNullOrEmpty(user.getPassword())) { throw new IllegalArgumentException("username can't be null or empty"); } users.put(user.getUsername(), user); }
@Override public void create(User user) { if (user == null) { throw new IllegalArgumentException("User can't be null"); } if (Strings.isNullOrEmpty(user.getPassword())) { throw new IllegalArgumentException("username can't be null or empty"); } users.put(user.getUsername(), user); }
@Override public User check(String username, String password) { if (username == null || password == null) { return null; } User user = cache.getUnchecked(username); if (user == null || user.getUsername() == null || user.getPassword() == null) { return null; } String encryptPassword = generateEncryptPassword(user, password); if (user.getPassword().equals(encryptPassword)) { return user; } return null; }
@Override public User check(String username, String password) { if (username == null || password == null) { return null; } User user = cache.getUnchecked(username); if (user == null || user.getUsername() == null || user.getPassword() == null) { return null; } String encryptPassword = generateEncryptPassword(user, password); if (user.getPassword().equals(encryptPassword)) { return user; } return null; }
@Override public void create(User user) { user.setPassword(generateEncryptPassword(user)); Object[] args = {user.getUsername(), user.getPassword()}; jdbcTemplate.execute(createUserSql, args); }
@Override public void create(User user) { user.setPassword(generateEncryptPassword(user)); Object[] args = {user.getUsername(), user.getPassword()}; jdbcTemplate.execute(createUserSql, args); }
@Override public void create(final User user) { user.setPassword(generateEncryptPassword(user)); mongoDBUtil.execute(userCollectionName, collection -> { collection.insertOne(new Document().append(usernameKey, user.getUsername()) .append(passwordKey, user.getPassword())); return null; }); }
@Override public void create(final User user) { user.setPassword(generateEncryptPassword(user)); mongoDBUtil.execute(userCollectionName, collection -> { collection.insertOne(new Document().append(usernameKey, user.getUsername()) .append(passwordKey, user.getPassword())); return null; }); }
@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; }
public static SocksProxyServer newUsernamePasswordAuthenticationServer(int port, User... users) { SocksProxyServer proxyServer = new BasicSocksProxyServer(Socks5Handler.class, port); proxyServer.setBufferSize(BUFFER_SIZE); proxyServer.setTimeout(TIMEOUT); UsernamePasswordAuthenticator authenticator = new UsernamePasswordAuthenticator(); for (User user : users) { authenticator.addUser(user.getUsername(), user.getPassword()); } proxyServer.setSupportMethods(new UsernamePasswordMethod(authenticator)); return proxyServer; }
public static SocksProxyServer newUsernamePasswordAuthenticationServer(int port, User... users) { SocksProxyServer proxyServer = new BasicSocksProxyServer(Socks5Handler.class, port); proxyServer.setBufferSize(BUFFER_SIZE); proxyServer.setTimeout(TIMEOUT); UsernamePasswordAuthenticator authenticator = new UsernamePasswordAuthenticator(); for (User user : users) { authenticator.addUser(user.getUsername(), user.getPassword()); } proxyServer.setSupportMethods(new UsernamePasswordMethod(authenticator)); return proxyServer; }