public abstract class AbstractCredentialsAuthenticator extends Object implements HttpAuthenticator
Constructor and Description |
---|
AbstractCredentialsAuthenticator() |
Modifier and Type | Method and Description |
---|---|
void |
apply(org.apache.http.impl.client.AbstractHttpClient client,
org.apache.http.protocol.HttpContext context,
URI target)
Applies any necessary authentication methods to the given HTTP Client
|
void |
invalidate()
Invalidates the authenticator
|
public void apply(org.apache.http.impl.client.AbstractHttpClient client, org.apache.http.protocol.HttpContext context, URI target)
HttpAuthenticator
The target
parameter indicates the URI to which the request is
being made and so may be used by an authenticator to determine whether it
actually needs to apply any authentication or to scope authentication
appropriately.
apply
in interface HttpAuthenticator
client
- HTTP Clientcontext
- HTTP Contexttarget
- Target URI to which code wants to authenticatepublic void invalidate()
HttpAuthenticator
Allows code to inform the authenticator that any cached authentication information should be invalidated. This can be useful after an authentication attempt fails or after a certain amount of time is passed. For many authenticators this may actually be a no-op since when using standard HTTP authentication typically you authenticate on every request and there are no cached authentication information. However more complex authentication mechanisms such as Form Based authentication may have cached information that discarding will force subsequent requests to re-authenticate.
invalidate
in interface HttpAuthenticator
Licenced under the Apache License, Version 2.0