public final class WOCAuthenticator
extends java.lang.Object
The logIn(PasswordAuthentication)
method attempts to authenticate
to an authentication URL. By default, it uses the standard
profile.oracle.com authentication handler. However, you can specify a
different authentication server url using setAuthenticationServerUrl(URL)
.
If authentication is successful, logIn(PasswordAuthentication)
returns an WOCAuthenticator.AuthenticationToken
. This opaque token can be passed
in to the endorse(URLConnection,AuthenticationToken)
API to
include authentication credentials with any subsequent URL connection.
Modifier and Type | Class and Description |
---|---|
static class |
WOCAuthenticator.AuthenticationToken
An opaque authentication token.
|
Constructor and Description |
---|
WOCAuthenticator(java.net.URL contentUrl) |
Modifier and Type | Method and Description |
---|---|
static void |
endorse(java.net.URLConnection conn,
WOCAuthenticator.AuthenticationToken token)
Endorse the specified URL connection with authentication information.
|
java.net.PasswordAuthentication |
getRememberedAuthentication()
Retrieve a remembered authentication from preferences.
|
WOCAuthenticator.AuthenticationToken |
logIn(java.net.PasswordAuthentication credentials)
Attempt to log in to an Oracle Web Account.
|
void |
setAuthenticationServerUrl(java.net.URL url)
Sets the URL to use for authentication.
|
public void setAuthenticationServerUrl(java.net.URL url)
url
- the URL of the server to use for authentication. Must not be
null.public java.net.PasswordAuthentication getRememberedAuthentication()
OTNAuthPanel
to
prompt for a PasswordAuthentication if:
public WOCAuthenticator.AuthenticationToken logIn(java.net.PasswordAuthentication credentials) throws java.io.IOException
credentials
- the user name and password to authenticate with.
Must not be null.#endorse( HttpURLConnection, AuthenticationToken )
.java.io.IOException
public static void endorse(java.net.URLConnection conn, WOCAuthenticator.AuthenticationToken token)
conn
- a connection to endorse with connection information. Must
not be null.token
- an authentication token, must not be null.