Java Code Examples for java.net.PasswordAuthentication.getPassword()

The following are Jave code examples for showing how to use getPassword() of the java.net.PasswordAuthentication class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: incubator-netbeans   File: SvnClientExceptionHandler.java   Source Code and License Vote up 6 votes
private boolean handleKenaiAuthorization(SvnKenaiAccessor support, String url) {
    PasswordAuthentication pa = support.getPasswordAuthentication(url, true);
    if(pa == null) {
        return false;
    }

    String user = pa.getUserName();
    char[] password = pa.getPassword();
    
    adapter.setUsername(user != null ? user : "");
    if (connectionType != ConnectionType.javahl) {
        adapter.setPassword(password != null ? new String(password) : "");
    }

    return true;
}
 
Example 2
Project: OpenJSharp   File: NegotiateCallbackHandler.java   Source Code and License Vote up 6 votes
private void getAnswer() {
    if (!answered) {
        answered = true;
        PasswordAuthentication passAuth =
                Authenticator.requestPasswordAuthentication(
                hci.host, hci.addr, hci.port, hci.protocol,
                hci.prompt, hci.scheme, hci.url, hci.authType);
        /**
         * To be compatible with existing callback handler implementations,
         * when the underlying Authenticator is canceled, username and
         * password are assigned null. No exception is thrown.
         */
        if (passAuth != null) {
            username = passAuth.getUserName();
            password = passAuth.getPassword();
        }
    }
}
 
Example 3
Project: OpenJSharp   File: NTLMAuthentication.java   Source Code and License Vote up 6 votes
private void init (PasswordAuthentication pw) {
    this.pw = pw;
    if (pw != null) {
        String s = pw.getUserName();
        int i = s.indexOf ('\\');
        if (i == -1) {
            username = s;
            ntdomain = defaultDomain;
        } else {
            ntdomain = s.substring (0, i).toUpperCase();
            username = s.substring (i+1);
        }
        password = new String (pw.getPassword());
    } else {
        /* credentials will be acquired from OS */
        username = null;
        ntdomain = null;
        password = null;
    }
    init0();
}
 
Example 4
Project: jdk8u-jdk   File: NegotiateCallbackHandler.java   Source Code and License Vote up 6 votes
private void getAnswer() {
    if (!answered) {
        answered = true;
        PasswordAuthentication passAuth =
                Authenticator.requestPasswordAuthentication(
                hci.host, hci.addr, hci.port, hci.protocol,
                hci.prompt, hci.scheme, hci.url, hci.authType);
        /**
         * To be compatible with existing callback handler implementations,
         * when the underlying Authenticator is canceled, username and
         * password are assigned null. No exception is thrown.
         */
        if (passAuth != null) {
            username = passAuth.getUserName();
            password = passAuth.getPassword();
        }
    }
}
 
Example 5
Project: jdk8u-jdk   File: NTLMAuthentication.java   Source Code and License Vote up 6 votes
private void init (PasswordAuthentication pw) {
    this.pw = pw;
    if (pw != null) {
        String s = pw.getUserName();
        int i = s.indexOf ('\\');
        if (i == -1) {
            username = s;
            ntdomain = defaultDomain;
        } else {
            ntdomain = s.substring (0, i).toUpperCase();
            username = s.substring (i+1);
        }
        password = new String (pw.getPassword());
    } else {
        /* credentials will be acquired from OS */
        username = null;
        ntdomain = null;
        password = null;
    }
    init0();
}
 
Example 6
Project: openjdk-jdk10   File: NTLMAuthentication.java   Source Code and License Vote up 6 votes
private void init (PasswordAuthentication pw) {
    this.pw = pw;
    if (pw != null) {
        String s = pw.getUserName();
        int i = s.indexOf ('\\');
        if (i == -1) {
            username = s;
            ntdomain = defaultDomain;
        } else {
            ntdomain = s.substring (0, i).toUpperCase();
            username = s.substring (i+1);
        }
        password = new String (pw.getPassword());
    } else {
        /* credentials will be acquired from OS */
        username = null;
        ntdomain = null;
        password = null;
    }
    init0();
}
 
Example 7
Project: openjdk-jdk10   File: NegotiateCallbackHandler.java   Source Code and License Vote up 6 votes
private void getAnswer() {
    if (!answered) {
        answered = true;
        PasswordAuthentication passAuth =
                Authenticator.requestPasswordAuthentication(
                hci.authenticator,
                hci.host, hci.addr, hci.port, hci.protocol,
                hci.prompt, hci.scheme, hci.url, hci.authType);
        /**
         * To be compatible with existing callback handler implementations,
         * when the underlying Authenticator is canceled, username and
         * password are assigned null. No exception is thrown.
         */
        if (passAuth != null) {
            username = passAuth.getUserName();
            password = passAuth.getPassword();
        }
    }
}
 
Example 8
Project: incubator-netbeans   File: Subversion.java   Source Code and License Vote up 5 votes
public SvnClient getClient(SVNUrl repositoryUrl, SvnProgressSupport progressSupport) throws SVNClientException {
    Parameters.notNull("repositoryUrl", repositoryUrl); //NOI18N
    String username = ""; // NOI18N
    char[] password = null;

    SvnKenaiAccessor kenaiSupport = SvnKenaiAccessor.getInstance();
    if(kenaiSupport.isKenai(repositoryUrl.toString())) {
        PasswordAuthentication pa = kenaiSupport.getPasswordAuthentication(repositoryUrl.toString(), false);
        if(pa != null) {
            username = pa.getUserName();
            password = pa.getPassword();
        }
    } else {
        RepositoryConnection rc = SvnModuleConfig.getDefault().getRepositoryConnection(repositoryUrl.toString());
        if(rc != null) {
            username = rc.getUsername();
            password = rc.getPassword();
        } else if(!Utilities.isWindows()) {
            PasswordFile pf = PasswordFile.findFileForUrl(repositoryUrl);
            if(pf != null) {
                username = pf.getUsername();
                String psswdString = pf.getPassword();
                password = psswdString != null ? psswdString.toCharArray() : null;
            }
        }
    }
    return getClient(repositoryUrl, username, password, progressSupport);
}
 
Example 9
Project: incubator-netbeans   File: SvnClientCallback.java   Source Code and License Vote up 5 votes
private void getKenaiAuthData(SvnKenaiAccessor support) {
    final String urlString = url.toString();
    
    PasswordAuthentication pa = support.getPasswordAuthentication(urlString, true);
    if(pa == null) {
        throw new RuntimeException(new InterruptedException(org.openide.util.NbBundle.getMessage(SvnClientExceptionHandler.class, "MSG_ActionCanceledByUser"))); //NOI18N
    }
    String user = pa.getUserName();
    char[] psswd = pa.getPassword();

    username = user != null ? user : "";
    password = psswd;
}
 
Example 10
Project: incubator-netbeans   File: KenaiRepository.java   Source Code and License Vote up 5 votes
@Override
public boolean authenticate(String errroMsg) {
    PasswordAuthentication pa = TeamAccessorUtils.getPasswordAuthentication(kenaiProject.getWebLocation().toString(), true);
    if(pa == null) {
        return false;
    }
    
    String user = pa.getUserName();
    char[] password = pa.getPassword();

    setTaskRepository(user, password);

    return true;
}
 
Example 11
Project: incubator-netbeans   File: KenaiRepository.java   Source Code and License Vote up 5 votes
private static char[] getKenaiPassword(TeamProject kenaiProject) {
    PasswordAuthentication pa = TeamAccessorUtils.getPasswordAuthentication(kenaiProject.getWebLocation().toString(), false);
    if(pa != null) {
        return pa.getPassword();
    }
    return new char[0];                                                     // NOI18N
}
 
Example 12
Project: incubator-netbeans   File: KenaiRepository.java   Source Code and License Vote up 5 votes
@Override
public void propertyChange(PropertyChangeEvent evt) {
    if(evt.getPropertyName().equals(TeamAccessor.PROP_LOGIN)) {

        // XXX move to spi?
        // get kenai credentials
        String user;
        char[] psswd;
        PasswordAuthentication pa = 
                TeamAccessorUtils.getPasswordAuthentication(kenaiProject.getWebLocation().toString(), false); // do not force login
        if(pa != null) {
            user = pa.getUserName();
            psswd = pa.getPassword();
        } else {
            user = "";                                                      // NOI18N
            psswd = new char[0];                                            // NOI18N
        }

        setTaskRepository(user, psswd);

        synchronized(KenaiRepository.this) {
            if(evt.getNewValue() != null) {
                if(myIssues != null) {
                    // XXX this is a mess - setting the controller and the query
                    KenaiQueryController c = (KenaiQueryController) myIssues.getController();
                    String url = getMyIssuesQueryUrl();
                    c.populate(url);
                    myIssues.setUrlParameters(url);
                }
            } 
        }
    }
}
 
Example 13
Project: xlight_android_native   File: DefaultBasicChallengeHandler.java   Source Code and License Vote up 5 votes
@Override
public ChallengeResponse handle(ChallengeRequest challengeRequest) {

    LOG.entering(CLASS_NAME, "handle", new String[]{challengeRequest.getLocation(),
                                                    challengeRequest.getAuthenticationParameters()});

    if (challengeRequest.getLocation() != null) {



        // Start by using this generic Basic handler
        LoginHandler loginHandler = getLoginHandler();

        // Try to delegate to a realm-specific login handler if we can
        String realm = RealmUtils.getRealm(challengeRequest);
        if ( realm != null && loginHandlersByRealm.get(realm) != null) {
            loginHandler = loginHandlersByRealm.get(realm);
        }
        LOG.finest("BasicChallengeHandler.getResponse: login handler = " + loginHandler);
        if (loginHandler != null) {
            PasswordAuthentication creds = loginHandler.getCredentials();
            if (creds != null && creds.getUserName() != null && creds.getPassword() != null) {
                return BasicChallengeResponseFactory.create(creds, this);
            }
        }
    }
    return null;
}
 
Example 14
Project: FirefoxData-android   File: SystemDefaultCredentialsProvider.java   Source Code and License Vote up 5 votes
public Credentials getCredentials(final AuthScope authscope) {
    Args.notNull(authscope, "Auth scope");
    final Credentials localcreds = internal.getCredentials(authscope);
    if (localcreds != null) {
        return localcreds;
    }
    if (authscope.getHost() != null) {
        PasswordAuthentication systemcreds = getSystemCreds(
                authscope, Authenticator.RequestorType.SERVER);
        if (systemcreds == null) {
            systemcreds = getSystemCreds(
                    authscope, Authenticator.RequestorType.PROXY);
        }
        if (systemcreds != null) {
            final String domain = System.getProperty("http.auth.ntlm.domain");
            if (domain != null) {
                return new NTCredentials(
                        systemcreds.getUserName(),
                        new String(systemcreds.getPassword()),
                        null, domain);
            } else {
                if (AuthSchemes.NTLM.equalsIgnoreCase(authscope.getScheme())) {
                    // Domian may be specified in a fully qualified user name
                    return new NTCredentials(
                            systemcreds.getUserName(),
                            new String(systemcreds.getPassword()),
                            null, null);
                } else {
                    return new UsernamePasswordCredentials(
                            systemcreds.getUserName(),
                            new String(systemcreds.getPassword()));
                }
            }
        }
    }
    return null;
}