java.lang.Object | |
↳ | java.net.Authenticator |
An implementation of this class is able to obtain authentication information
for a connection in several ways. For this purpose it has to set the default
authenticator which extends Authenticator
by setDefault(Authenticator a)
. Then it should override getPasswordAuthentication()
which dictates how the authentication info is
obtained. Usually, it prompts the user for the required input.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Authenticator.RequestorType | Enumeration class for the origin of the authentication request. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Invokes the methods of the registered
authenticator to get the authentication info.
| |||||||||||
Invokes the methods of the registered
authenticator to get the authentication info.
| |||||||||||
Invokes the methods of the registered
authenticator to get the authentication info.
| |||||||||||
Sets
a as the default authenticator.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the collected username and password for authorization.
| |||||||||||
Returns the host name of the connection that requests authentication or
null if unknown.
| |||||||||||
Returns the port of the connection that requests authorization.
| |||||||||||
Returns the realm (prompt string) of the connection that requests
authorization.
| |||||||||||
Returns the protocol of the connection that requests authorization.
| |||||||||||
Returns the scheme of the connection that requests authorization, for
example HTTP Basic Authentication.
| |||||||||||
Returns the address of the connection that requests authorization or
null if unknown.
| |||||||||||
Returns the URL of the authentication request.
| |||||||||||
Returns the type of this request, it can be
PROXY or SERVER .
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Invokes the methods of the registered authenticator to get the authentication info.
Parameters | |
---|---|
rHost |
String :
host name of the connection that requests authentication. |
rAddr |
InetAddress :
address of the connection that requests authentication. |
rPort |
int :
port of the connection that requests authentication. |
rProtocol |
String :
protocol of the connection that requests authentication. |
rPrompt |
String :
realm of the connection that requests authentication. |
rScheme |
String :
scheme of the connection that requests authentication.
|
Returns | |
---|---|
PasswordAuthentication |
password authentication info or null if no authenticator
exists. |
Invokes the methods of the registered authenticator to get the authentication info.
Parameters | |
---|---|
rHost |
String :
host name of the connection that requests authentication. |
rAddr |
InetAddress :
address of the connection that requests authentication. |
rPort |
int :
port of the connection that requests authentication. |
rProtocol |
String :
protocol of the connection that requests authentication. |
rPrompt |
String :
realm of the connection that requests authentication. |
rScheme |
String :
scheme of the connection that requests authentication. |
rURL |
URL :
url of the connection that requests authentication. |
reqType |
Authenticator.RequestorType :
requestor type of the connection that requests authentication.
|
Returns | |
---|---|
PasswordAuthentication |
password authentication info or null if no authenticator
exists. |
Invokes the methods of the registered authenticator to get the authentication info.
Parameters | |
---|---|
rAddr |
InetAddress :
address of the connection that requests authentication. |
rPort |
int :
port of the connection that requests authentication. |
rProtocol |
String :
protocol of the connection that requests authentication. |
rPrompt |
String :
realm of the connection that requests authentication. |
rScheme |
String :
scheme of the connection that requests authentication.
|
Returns | |
---|---|
PasswordAuthentication |
password authentication info or null if no authenticator
exists. |
Sets a
as the default authenticator. It will be called whenever
the realm that the URL is pointing to requires authorization.
Parameters | |
---|---|
a |
Authenticator :
authenticator which has to be set as default.
|
Returns the collected username and password for authorization. The
subclass has to override this method to return a value different to the
default which is null
.
Returns null
by default.
Returns | |
---|---|
PasswordAuthentication |
collected password authentication data. |
Returns the host name of the connection that requests authentication or
null
if unknown.
Returns | |
---|---|
String |
name of the requesting host or null .
|
Returns the port of the connection that requests authorization.
Returns | |
---|---|
int |
port of the connection. |
Returns the realm (prompt string) of the connection that requests authorization.
Returns | |
---|---|
String |
prompt string of the connection. |
Returns the protocol of the connection that requests authorization.
Returns | |
---|---|
String |
protocol of the connection. |
Returns the scheme of the connection that requests authorization, for example HTTP Basic Authentication.
Returns | |
---|---|
String |
scheme of the connection. |
Returns the address of the connection that requests authorization or
null
if unknown.
Returns | |
---|---|
InetAddress |
address of the connection. |
Returns the URL of the authentication request.
Returns | |
---|---|
URL |
authentication request url. |
Returns the type of this request, it can be PROXY
or SERVER
.
Returns | |
---|---|
Authenticator.RequestorType |
RequestorType of the authentication request. |