public void addUser(String username, String password) { userManager.addUser(username, password); }
public void deleteUser(String username) { userManager.delete(username); }
@Override public void doAuthenticate(Credentials credentials, Session session) throws AuthenticationException { if (credentials instanceof UsernamePasswordCredentials) { String username = credentials.getUserPrincipal().getName(); String password = credentials.getPassword(); User user = userManager.check(username, password); if (user == null) { authenticationFailed(session); } authenticationSuccess(session, user); } else { throw new AuthenticationException("Only support Username/Password Authentication"); } }
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 void doAuthenticate(Credentials credentials, Session session) throws AuthenticationException { if (credentials instanceof UsernamePasswordCredentials) { String username = credentials.getUserPrincipal().getName(); String password = credentials.getPassword(); User user = userManager.check(username, password); if (user == null) { authenticationFailed(session); } authenticationSuccess(session, user); } else { throw new AuthenticationException("Only support Username/Password Authentication"); } }
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()); } }
public void addUser(String username, String password) { userManager.addUser(username, password); }
public void deleteUser(String username) { userManager.delete(username); }
if (userManager == null) { userManager = new MemoryBasedUserManager(); userManager.addUser("fucksocks", "fucksocks");
if (userManager == null) { userManager = new MemoryBasedUserManager(); userManager.addUser("fucksocks", "fucksocks");