|
Java EE 5 SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.mail.Authenticator
public abstract class Authenticator
The class Authenticator represents an object that knows how to obtain authentication for a network connection. Usually, it will do this by prompting the user for information.
Applications use this class by creating a subclass, and registering an instance of that subclass with the session when it is created. When authentication is required, the system will invoke a method on the subclass (like getPasswordAuthentication). The subclass's method can query about the authentication being requested with a number of inherited methods (getRequestingXXX()), and form an appropriate message for the user.
All methods that request authentication have a default implementation that fails.
Authenticator
,
Session.getInstance(java.util.Properties,
javax.mail.Authenticator)
,
Session.getDefaultInstance(java.util.Properties,
javax.mail.Authenticator)
,
Session.requestPasswordAuthentication(java.net.InetAddress, int, java.lang.String, java.lang.String, java.lang.String)
,
PasswordAuthentication
Constructor Summary | |
---|---|
Authenticator()
|
Method Summary | |
---|---|
protected String |
getDefaultUserName()
|
protected PasswordAuthentication |
getPasswordAuthentication()
Called when password authentication is needed. |
protected int |
getRequestingPort()
|
protected String |
getRequestingPrompt()
|
protected String |
getRequestingProtocol()
Give the protocol that's requesting the connection. |
protected InetAddress |
getRequestingSite()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Authenticator()
Method Detail |
---|
protected final InetAddress getRequestingSite()
protected final int getRequestingPort()
protected final String getRequestingProtocol()
URLName.getProtocol()
protected final String getRequestingPrompt()
protected final String getDefaultUserName()
protected PasswordAuthentication getPasswordAuthentication()
Note that if this method uses a dialog to prompt the user for this information, the dialog needs to block until the user supplies the information. This method can not simply return after showing the dialog.
|
Java EE 5 SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2006 Sun Microsystems, Inc. All rights reserved.