Credentials provider interface can be used to provide
org.apache.commons.httpclient.HttpMethod 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
org.apache.commons.httpclient.HttpState 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
author: Ortwin Glueck author: Oleg Kalnichevski since: 3.0 |