java.net
Class PasswordAuthentication

java.lang.Object
  |
  +--java.net.PasswordAuthentication

public final class PasswordAuthentication
extends Object

Untamed: The class PasswordAuthentication is a data holder that is used by Authenticator. It is simply a repository for a user name and a password.

Since:
1.2
Version:
1.13, 12/03/01
Author:
Bill Foote
See Also:
java.net.Authenticator, java.net.Authenticator#getPasswordAuthentication()

Field Summary
private  char[] password
           
private  String userName
           
 
Constructor Summary
PasswordAuthentication(String userName, char[] password)
          Enabled: Creates a new PasswordAuthentication object from the given user name and password.
 
Method Summary
 char[] getPassword()
          Enabled: Returns the user password.
 String getUserName()
          Enabled: Returns the user name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userName

private String userName

password

private char[] password
Constructor Detail

PasswordAuthentication

public PasswordAuthentication(String userName,
                              char[] password)
Enabled: Creates a new PasswordAuthentication object from the given user name and password.

Note that the given user password is cloned before it is stored in the new PasswordAuthentication object.

Parameters:
userName - the user name
password - the user's password
Method Detail

getUserName

public String getUserName()
Enabled: Returns the user name.

Returns:
the user name

getPassword

public char[] getPassword()
Enabled: Returns the user password.

Note that this method returns a reference to the password. It is the caller's responsibility to zero out the password information after it is no longer needed.

Returns:
the password


comments?