List of usage examples for java.net PasswordAuthentication getPassword
public char[] getPassword()
From source file:net.sf.eclipsecs.ui.config.configtypes.RemoteConfigurationEditor.java
/** * {@inheritDoc}/* w w w. j av a2 s . c om*/ */ public Control createEditorControl(Composite parent, final Shell shell) { Composite contents = new Composite(parent, SWT.NULL); contents.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; layout.marginHeight = 0; contents.setLayout(layout); Label lblConfigName = new Label(contents, SWT.NULL); lblConfigName.setText(Messages.CheckConfigurationPropertiesDialog_lblName); GridData gd = new GridData(); lblConfigName.setLayoutData(gd); mConfigName = new Text(contents, SWT.LEFT | SWT.SINGLE | SWT.BORDER); gd = new GridData(GridData.FILL_HORIZONTAL); mConfigName.setLayoutData(gd); Label lblConfigLocation = new Label(contents, SWT.NULL); lblConfigLocation.setText(Messages.CheckConfigurationPropertiesDialog_lblLocation); gd = new GridData(); gd.verticalAlignment = GridData.VERTICAL_ALIGN_BEGINNING; lblConfigLocation.setLayoutData(gd); mLocation = new Text(contents, SWT.LEFT | SWT.SINGLE | SWT.BORDER); gd = new GridData(GridData.FILL_HORIZONTAL); mLocation.setLayoutData(gd); Label lblDescription = new Label(contents, SWT.NULL); lblDescription.setText(Messages.CheckConfigurationPropertiesDialog_lblDescription); gd = new GridData(); gd.horizontalSpan = 2; lblDescription.setLayoutData(gd); mDescription = new Text(contents, SWT.LEFT | SWT.WRAP | SWT.MULTI | SWT.BORDER | SWT.VERTICAL); gd = new GridData(GridData.FILL_BOTH); gd.horizontalSpan = 2; gd.widthHint = 300; gd.heightHint = 100; gd.grabExcessHorizontalSpace = true; gd.grabExcessVerticalSpace = true; mDescription.setLayoutData(gd); Group credentialsGroup = new Group(contents, SWT.NULL); credentialsGroup.setText(Messages.RemoteConfigurationEditor_titleCredentialsGroup); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; credentialsGroup.setLayoutData(gd); credentialsGroup.setLayout(new GridLayout(2, false)); Label lblUserName = new Label(credentialsGroup, SWT.NULL); lblUserName.setText(Messages.RemoteConfigurationEditor_lblUserName); gd = new GridData(); lblUserName.setLayoutData(gd); mUserName = new Text(credentialsGroup, SWT.SINGLE | SWT.BORDER); gd = new GridData(); gd.widthHint = 100; mUserName.setLayoutData(gd); Label lblPassword = new Label(credentialsGroup, SWT.NULL); lblPassword.setText(Messages.RemoteConfigurationEditor_lblPassword); gd = new GridData(); lblPassword.setLayoutData(gd); mPassword = new Text(credentialsGroup, SWT.SINGLE | SWT.BORDER | SWT.PASSWORD); gd = new GridData(); gd.widthHint = 100; mPassword.setLayoutData(gd); Group advancedGroup = new Group(contents, SWT.NULL); advancedGroup.setText(Messages.RemoteConfigurationEditor_titleAdvancedOptions); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; advancedGroup.setLayoutData(gd); advancedGroup.setLayout(new GridLayout(2, false)); mChkCacheConfig = new Button(advancedGroup, SWT.CHECK); mChkCacheConfig.setText(Messages.RemoteConfigurationEditor_btnCacheRemoteConfig); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; mChkCacheConfig.setLayoutData(gd); if (mWorkingCopy.getName() != null) { mConfigName.setText(mWorkingCopy.getName()); } if (mWorkingCopy.getLocation() != null) { mLocation.setText(mWorkingCopy.getLocation()); } if (mWorkingCopy.getDescription() != null) { mDescription.setText(mWorkingCopy.getDescription()); } mChkCacheConfig.setSelection( Boolean.valueOf(mWorkingCopy.getAdditionalData().get(RemoteConfigurationType.KEY_CACHE_CONFIG)) .booleanValue()); if (mWorkingCopy.getLocation() != null) { try { PasswordAuthentication auth = RemoteConfigurationType.RemoteConfigAuthenticator .getPasswordAuthentication(mWorkingCopy.getResolvedConfigurationFileURL()); if (auth != null) { mUserName.setText(auth.getUserName()); mPassword.setText(new String(auth.getPassword())); } } catch (CheckstylePluginException e) { CheckstyleUIPlugin.errorDialog(shell, e, true); } } return contents; }
From source file:com.intellij.util.net.HttpConfigurable.java
public void putGenericPassword(final String host, final int port, final PasswordAuthentication authentication, final boolean remember) { final PasswordAuthentication coded = new PasswordAuthentication(authentication.getUserName(), encode(String.valueOf(authentication.getPassword())).toCharArray()); synchronized (myLock) { myGenericPasswords.put(new CommonProxy.HostInfo("", host, port), new ProxyInfo(remember, coded.getUserName(), String.valueOf(coded.getPassword()))); }// w w w .j a v a 2 s.c o m }
From source file:org.callimachusproject.test.WebResource.java
public void patch(String type, byte[] body) throws IOException { ByteArrayEntity entity = new ByteArrayEntity(body); entity.setContentType(type);//from ww w . ja v a 2s.c o m HttpPatch req = new HttpPatch(uri); req.setEntity(entity); DefaultHttpClient client = new DefaultHttpClient(); URL url = req.getURI().toURL(); int port = url.getPort(); String host = url.getHost(); PasswordAuthentication passAuth = Authenticator.requestPasswordAuthentication(url.getHost(), InetAddress.getByName(url.getHost()), port, url.getProtocol(), "", "digest", url, RequestorType.SERVER); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(passAuth.getUserName(), new String(passAuth.getPassword())); client.getCredentialsProvider().setCredentials(new AuthScope(host, port), credentials); client.execute(req, new ResponseHandler<Void>() { public Void handleResponse(HttpResponse response) throws ClientProtocolException, IOException { StatusLine status = response.getStatusLine(); int code = status.getStatusCode(); if (code != 200 && code != 204) { Assert.assertEquals(status.getReasonPhrase(), 204, code); } return null; } }); }
From source file:org.apache.tools.ant.taskdefs.optional.net2.FTP2.java
/** * Runs the task./*from w ww . j av a2 s . c o m*/ * * @throws BuildException if the task fails or is not configured * correctly. */ @Override public void execute() throws BuildException { checkAttributes(); FTPClient ftp = null; try { log("Opening FTP connection to " + server, Project.MSG_VERBOSE); ftp = new FTPClient(); if (this.isConfigurationSet) { ftp = FTPConfigurator.configure(ftp, this); } ftp.setRemoteVerificationEnabled(enableRemoteVerification); if (this.proxyServer != null) { // Connect through an FTP proxy. // Get FTP proxy credentials (optional). String proxyUserId; char[] proxyPassword; { PasswordAuthentication pa = FTP2.getPasswordAuthentication(this.proxyServer, this.proxyPort, this.proxyUserid, this.proxyPassword, RequestorType.PROXY); if (pa == null) { proxyUserId = null; proxyPassword = null; } else { proxyUserId = pa.getUserName(); if (proxyUserId == null) throw new BuildException("Proxy user ID missing"); proxyPassword = pa.getPassword(); if (proxyPassword == null) throw new BuildException("Proxy password missing"); } } // Get remote FTP server credentials (mandatory). String serverUserId; char[] serverPassword; { PasswordAuthentication pa = FTP2.getPasswordAuthentication(this.server, this.port, this.userid, this.password, RequestorType.SERVER); if (pa == null) throw new BuildException("User ID and password missing"); serverUserId = pa.getUserName(); if (serverUserId == null) throw new BuildException("User ID missing"); serverPassword = pa.getPassword(); if (serverPassword == null) throw new BuildException("Password missing"); } // Connect to the FTP proxy. this.log("Opening FTP connection to proxy server \"" + this.proxyServer + "\" on port " + this.proxyPort, Project.MSG_VERBOSE); ftp.connect(this.proxyServer, this.proxyPort); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { throw new BuildException("FTP connection to proxy server failed: " + ftp.getReplyString()); } this.log("connected to proxy server", Project.MSG_VERBOSE); // Authenticate with the FTP proxy (optional). if (proxyUserId != null) { this.log("logging in to FTP proxy server", Project.MSG_VERBOSE); if (!ftp.login(proxyUserId, new String(proxyPassword))) { throw new BuildException("Could not login to FTP proxy server"); } } // Log in to the remote FTP server. this.log("logging in to FTP server", Project.MSG_VERBOSE); String userid2 = serverUserId + '@' + this.server; if (this.port != FTP2.DEFAULT_FTP_PORT) userid2 += ":" + this.port; if (this.account == null ? !ftp.login(userid2, new String(serverPassword)) : !ftp.login(userid2, new String(serverPassword), this.account)) throw new BuildException("Could not login to FTP server"); this.log("login succeeded", Project.MSG_VERBOSE); } else { // Direct connection to remote FTP server. // Get remote FTP server credentials (mandatory). String serverUserId; char[] serverPassword; { PasswordAuthentication pa = FTP2.getPasswordAuthentication(this.server, this.port, this.userid, this.password, RequestorType.SERVER); if (pa == null) throw new BuildException("User ID and password missing"); serverUserId = pa.getUserName(); if (serverUserId == null) throw new BuildException("User ID missing"); serverPassword = pa.getPassword(); if (serverPassword == null) throw new BuildException("Password missing"); } // Connect to the remote FTP server. this.log("Opening FTP connection to " + this.server, Project.MSG_VERBOSE); ftp.connect(this.server, this.port); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { throw new BuildException("FTP connection failed: " + ftp.getReplyString()); } this.log("connected", Project.MSG_VERBOSE); // Log in to the remote FTP server. this.log("logging in to FTP server", Project.MSG_VERBOSE); if (this.account == null ? !ftp.login(serverUserId, new String(serverPassword)) : !ftp.login(serverUserId, new String(serverPassword), this.account)) throw new BuildException("Could not login to FTP server"); this.log("login succeeded", Project.MSG_VERBOSE); } if (binary) { ftp.setFileType(org.apache.commons.net.ftp.FTP.BINARY_FILE_TYPE); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { throw new BuildException("could not set transfer type: " + ftp.getReplyString()); } } else { ftp.setFileType(org.apache.commons.net.ftp.FTP.ASCII_FILE_TYPE); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { throw new BuildException("could not set transfer type: " + ftp.getReplyString()); } } if (passive) { log("entering passive mode", Project.MSG_VERBOSE); ftp.enterLocalPassiveMode(); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { throw new BuildException("could not enter into passive " + "mode: " + ftp.getReplyString()); } } // If an initial command was configured then send it. // Some FTP servers offer different modes of operation, // E.G. switching between a UNIX file system mode and // a legacy file system. if (this.initialSiteCommand != null) { RetryHandler h = new RetryHandler(this.retriesAllowed, this); final FTPClient lftp = ftp; executeRetryable(h, new Retryable() { @Override public void execute() throws IOException { doSiteCommand(lftp, FTP2.this.initialSiteCommand); } }, "initial site command: " + this.initialSiteCommand); } // For a unix ftp server you can set the default mask for all files // created. if (umask != null) { RetryHandler h = new RetryHandler(this.retriesAllowed, this); final FTPClient lftp = ftp; executeRetryable(h, new Retryable() { @Override public void execute() throws IOException { doSiteCommand(lftp, "umask " + umask); } }, "umask " + umask); } // If the action is MK_DIR, then the specified remote // directory is the directory to create. if (action == MK_DIR) { RetryHandler h = new RetryHandler(this.retriesAllowed, this); final FTPClient lftp = ftp; executeRetryable(h, new Retryable() { @Override public void execute() throws IOException { makeRemoteDir(lftp, remotedir); } }, remotedir); } else if (action == SITE_CMD) { RetryHandler h = new RetryHandler(this.retriesAllowed, this); final FTPClient lftp = ftp; executeRetryable(h, new Retryable() { @Override public void execute() throws IOException { doSiteCommand(lftp, FTP2.this.siteCommand); } }, "Site Command: " + this.siteCommand); } else { if (remotedir != null) { log("changing the remote directory to " + remotedir, Project.MSG_VERBOSE); ftp.changeWorkingDirectory(remotedir); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { throw new BuildException("could not change remote " + "directory: " + ftp.getReplyString()); } } if (newerOnly && timeDiffAuto) { // in this case we want to find how much time span there is between local // and remote timeDiffMillis = getTimeDiff(ftp); } log(ACTION_STRS[action] + " " + ACTION_TARGET_STRS[action]); transferFiles(ftp); } } catch (IOException ex) { throw new BuildException("error during FTP transfer: " + ex, ex); } finally { if (ftp != null && ftp.isConnected()) { try { log("disconnecting", Project.MSG_VERBOSE); ftp.logout(); ftp.disconnect(); } catch (IOException ex) { // ignore it } } } }
From source file:org.apache.ws.scout.registry.BusinessLifeCycleManagerImpl.java
/** * Get the Auth Token from the registry/*w ww. ja v a 2s.c om*/ * * @param connection * @param ireg * @return auth token * @throws JAXRException */ private AuthToken getAuthToken(ConnectionImpl connection, IRegistry ireg) throws JAXRException { Set creds = connection.getCredentials(); String username = "", pwd = ""; if (creds != null) { Iterator it = creds.iterator(); while (it.hasNext()) { PasswordAuthentication pass = (PasswordAuthentication) it.next(); username = pass.getUserName(); pwd = new String(pass.getPassword()); } } if (AuthTokenSingleton.getToken(username) != null) { return (AuthToken) AuthTokenSingleton.getToken(username); } AuthToken token = null; try { token = ireg.getAuthToken(username, pwd); } catch (Exception e) { throw new JAXRException(e); } AuthTokenSingleton.addAuthToken(username, token); return token; }
From source file:org.apache.ws.scout.registry.BusinessLifeCycleManagerV3Impl.java
/** * Get the Auth Token from the registry//from w w w . ja v a 2s .com * * @param connection * @param ireg * @return auth token * @throws JAXRException */ private AuthToken getAuthToken(ConnectionImpl connection, IRegistryV3 ireg) throws JAXRException { Set creds = connection.getCredentials(); String username = "", pwd = ""; if (creds != null) { Iterator it = creds.iterator(); while (it.hasNext()) { PasswordAuthentication pass = (PasswordAuthentication) it.next(); username = pass.getUserName(); pwd = new String(pass.getPassword()); } } if (AuthTokenV3Singleton.getToken(username) != null) { return (AuthToken) AuthTokenV3Singleton.getToken(username); } AuthToken token = null; try { token = ireg.getAuthToken(username, pwd); } catch (Exception e) { throw new JAXRException(e); } AuthTokenV3Singleton.addAuthToken(username, token); return token; }
From source file:org.apache.ws.scout.registry.BusinessQueryManagerImpl.java
/** * Get the Auth Token from the registry *//from ww w . j a v a 2 s . co m * @param connection * @param ireg * @return auth token * @throws JAXRException */ private AuthToken getAuthToken(ConnectionImpl connection, IRegistry ireg) throws JAXRException { Set creds = connection.getCredentials(); Iterator it = creds.iterator(); String username = "", pwd = ""; while (it.hasNext()) { PasswordAuthentication pass = (PasswordAuthentication) it.next(); username = pass.getUserName(); pwd = new String(pass.getPassword()); } if (AuthTokenSingleton.getToken(username) != null) { return (AuthToken) AuthTokenSingleton.getToken(username); } AuthToken token = null; try { token = ireg.getAuthToken(username, pwd); } catch (Exception e) { throw new JAXRException(e); } AuthTokenSingleton.addAuthToken(username, token); return token; }
From source file:org.apache.ws.scout.registry.BusinessQueryManagerV3Impl.java
/** * Get the Auth Token from the registry *// w ww . j ava2 s . c om * @param connection * @param ireg * @return auth token * @throws JAXRException */ private AuthToken getAuthToken(ConnectionImpl connection, IRegistryV3 ireg) throws JAXRException { Set creds = connection.getCredentials(); Iterator it = creds.iterator(); String username = "", pwd = ""; while (it.hasNext()) { PasswordAuthentication pass = (PasswordAuthentication) it.next(); username = pass.getUserName(); pwd = new String(pass.getPassword()); } if (AuthTokenV3Singleton.getToken(username) != null) { return (AuthToken) AuthTokenV3Singleton.getToken(username); } AuthToken token = null; try { token = ireg.getAuthToken(username, pwd); } catch (Exception e) { throw new JAXRException(e); } AuthTokenV3Singleton.addAuthToken(username, token); return token; }
From source file:org.globus.cog.abstraction.impl.file.webdav.FileResourceImpl.java
/** * Create the davClient and authenticate with the resource. serviceContact * should be in the form of a url/* w ww. ja v a2 s . c o m*/ */ public void start() throws IllegalHostException, InvalidSecurityContextException, FileResourceException { ServiceContact serviceContact = getAndCheckServiceContact(); try { SecurityContext securityContext = getOrCreateSecurityContext("WebDAV", serviceContact); String contact = getServiceContact().getContact().toString(); if (!contact.startsWith("http")) { contact = "http://" + contact; } HttpURL hrl = new HttpURL(contact); PasswordAuthentication credentials = getCredentialsAsPasswordAuthentication(securityContext); String username = credentials.getUserName(); String password = String.valueOf(credentials.getPassword()); hrl.setUserinfo(username, password); davClient = new WebdavResource(hrl); setStarted(true); } catch (URIException ue) { throw new IllegalHostException("Error connecting to the WebDAV server at " + serviceContact, ue); } catch (Exception e) { throw new IrrecoverableResourceException(e); } }