|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Credentials provider interface can be used to provide HTTP method
with a means
to request authentication credentials if no credentials have been given
or given credentials are incorrect.
HttpClient makes no provisions to check whether the same credentials have
been tried already. It is a responsibility of the custom credentials
provider to keep track of authentication attempts and to ensure that
credentials known to be invalid are not retried. HttpClient will simply
store the set of credentials returned by the custom credentials provider
in the http state
object and will attempt to use these
credentials for all subsequent requests with the given authentication
scope.
Classes implementing this interface must synchronize access to shared data as methods of this interfrace may be executed from multiple threads
Field Summary | |
static String |
PROVIDER
Sets the credentials provider parameter. |
Method Summary | |
Credentials |
getCredentials(AuthScheme scheme,
String host,
int port,
boolean proxy)
Requests additional authentication credentials . |
Field Detail |
public static final String PROVIDER
This parameter expects a value of type CredentialsProvider
.
Method Detail |
public Credentials getCredentials(AuthScheme scheme, String host, int port, boolean proxy) throws CredentialsNotAvailableException
authentication credentials
.scheme
- the authentication scheme
host
- the authentication hostport
- the port of the authentication hostproxy
- true if authenticating with a proxy,
false otherwise
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |