java.lang.Object | +--javax.mail.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.
java.net.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
Authenticator() |
getDefaultUserName() | |
getPasswordAuthentication() Called when password authentication is needed. | |
getRequestingPort() | |
getRequestingPrompt() | |
getRequestingProtocol() Give the protocol that's requesting the connection. | |
getRequestingSite() |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
publicAuthenticator()
protected final java.net.InetAddressgetRequestingSite()
protected final intgetRequestingPort()
protected final java.lang.StringgetRequestingProtocol()
URLName.getProtocol()
protected final java.lang.StringgetRequestingPrompt()
protected final java.lang.StringgetDefaultUserName()
protectedPasswordAuthenticationgetPasswordAuthentication()
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.