/** * Creates an auth manager given a user credential - a username and * an ssh private key. * * @deprecated Use {@link #newInstance(String, File, char[], int)} method * * @param userName a username * @param keyFile a private key file * @param passphrase a password to the private key * @param portNumber a port number over which an ssh tunnel is established */ public BasicAuthenticationManager(String userName, File keyFile, String passphrase, int portNumber) { this(new SVNAuthentication[] { SVNSSHAuthentication.newInstance(userName, keyFile, passphrase != null ? passphrase.toCharArray() : null, portNumber, false, null, false), SVNUserNameAuthentication.newInstance(userName, false, null, false), }); }
/** * Creates an auth manager given a user credential - a username * and password. * * @deprecated Use {@link #newInstance(String, char[])} method * * @param userName a username * @param password a password */ public BasicAuthenticationManager(String userName, String password) { this(new SVNAuthentication[] { SVNPasswordAuthentication.newInstance(userName, password != null ? password.toCharArray() : null, false, null, false), SVNSSHAuthentication.newInstance(userName, password != null ? password.toCharArray() : null, -1, false, null, false), SVNUserNameAuthentication.newInstance(userName, false, null, false), }); }
/** * Creates an auth manager given a user credential - a username and * an ssh private key. * * @param userName a username * @param keyFile a private key file * @param passphrase a password to the private key * @param portNumber a port number over which an ssh tunnel is established * * @since 1.8.9 */ public static BasicAuthenticationManager newInstance(String userName, File keyFile, char[] passphrase, int portNumber) { return newInstance(new SVNAuthentication[] { SVNSSHAuthentication.newInstance(userName, keyFile, passphrase, portNumber, false, null, false), SVNUserNameAuthentication.newInstance(userName, false, null, false), }); }
/** * Creates an auth manager given a user credential - a username * and password. * * @param userName a username * @param password a password * * @since 1.8.9 */ public static BasicAuthenticationManager newInstance(String userName, char[] password) { return newInstance(new SVNAuthentication[] { SVNPasswordAuthentication.newInstance(userName, password, false, null, false), SVNSSHAuthentication.newInstance(userName, password, -1, false, null, false), SVNUserNameAuthentication.newInstance(userName, false, null, false), }); }
return SVNSSHAuthentication.newInstance(myUserName, myPrivateKey, myPassphrase, sshAuth != null ? sshAuth.getPortNumber() : -1, myIsStore, url, false).copy(); return SVNSSHAuthentication.newInstance(myUserName, myPassword, sshAuth != null ? sshAuth.getPortNumber() : -1, myIsStore, url, false).copy(); } else if (ISVNAuthenticationManager.PASSWORD.equals(kind)) { if (myUserName == null || "".equals(myUserName.trim())) {
false, url, false); } else if (ISVNAuthenticationManager.SSH.equals(kind)) { return SVNSSHAuthentication.newInstance(predefinedUser, predefinedPass.toCharArray(), -1, false, url, false); } else { return SVNSSHAuthentication.newInstance(predefinedUser, new TrileadAgentProxy(ConnectorFactory.getDefault().createConnector()), -1, url, false); } catch (AgentProxyException e) { return SVNPasswordAuthentication.newInstance(user, pass.toCharArray(), false, url, false); } else if (ISVNAuthenticationManager.SSH.equals(kind)) { return SVNSSHAuthentication.newInstance(user, pass.toCharArray(), -1, false, url, false); } else { throw new SVNException(SVNErrorMessage.create(SVNErrorCode.AUTHN_NO_PROVIDER));
protected SVNSSHAuthentication getDefaultSSHAuthentication(SVNURL url) { String userName = getDefaultOptions().getDefaultSSHUserName(); String password = getDefaultOptions().getDefaultSSHPassword(); String keyFile = getDefaultOptions().getDefaultSSHKeyFile(); int port = getDefaultOptions().getDefaultSSHPortNumber(); String passphrase = getDefaultOptions().getDefaultSSHPassphrase(); if (userName != null && password != null) { return SVNSSHAuthentication.newInstance(userName, password.toCharArray(), port, getHostOptionsProvider().getHostOptions(url).isAuthStorageEnabled(), url, false); } else if (userName != null && keyFile != null) { return SVNSSHAuthentication.newInstance(userName, new File(keyFile), passphrase != null ? passphrase.toCharArray() : null, port, getHostOptionsProvider().getHostOptions(url).isAuthStorageEnabled(), url, false); } return null; }
return SVNPasswordAuthentication.newInstance(user, pass.toCharArray(), false, url, false); } else if (ISVNAuthenticationManager.SSH.equals(kind)) { return SVNSSHAuthentication.newInstance(user, pass.toCharArray(), -1, false, url, false); } else {
return SVNSSHAuthentication.newInstance(name, password, port, authMayBeStored, url, false); } else if (keyFile != null) { return SVNSSHAuthentication.newInstance(name, keyFile, passphrase, port, authMayBeStored, url, false); } else { final AgentProxy agentProxy = SVNSSHPrivateKeyUtil.createOptionalSSHAgentProxy();
return SVNSSHAuthentication.newInstance(name, password, port, authMayBeStored, url, false); } else if (keyFile != null) { return SVNSSHAuthentication.newInstance(name, keyFile, passphrase, port, authMayBeStored, url, false); } else { final AgentProxy agentProxy = SVNSSHPrivateKeyUtil.createOptionalSSHAgentProxy();
return SVNSSHAuthentication.newInstance(userName, new File(path), passphrase, portNumber, authMayBeStored, url, false); return SVNSSHAuthentication.newInstance(userName, password, portNumber, authMayBeStored, url, false);