Name
Authenticator
Synopsis
This
abstract class defines a customizable mechanism for requesting and
performing
password authentication
when required in URL-based networking. The static
setDefault( )
method establishes the systemwide Authenticator.
An Authenticator implementation can obtain the
required authentication information from the user however it wants
(e.g., through a text- or a GUI-based interface).
setDefault( ) can be called only once; subsequent
calls are ignored. Calling setDefault( ) requires
an appropriate NetPermission.
When an application or the Java runtime system
requires password authentication (to read the contents of a specified
URL, for example), it calls the static
requestPasswordAuthentication( ) method, passing
arguments that specify the host and port for which the password is
required and a prompt that may be displayed to the user. This method
looks up the default Authenticator for the system
and calls its getPasswordAuthentication( ) method.
Calling requestPasswordAuthentication( ) requires
an appropriate NetPermission.
Authenticator is an
abstract class; its default implementation of
getPasswordAuthentication( ) always returns
null. To create an
Authenticator, you must override this method so
that it prompts the user to enter a username and password and returns
that information in the form of a
PasswordAuthentication object. Your implementation
of getPasswordAuthentication( ) may call the
various getRequesting( ) methods to find out who is requesting ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access