| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CredentialsProvider
 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 | PROVIDERSets the credentials provider parameter. | 
| Method Summary | |
|---|---|
|  Credentials | getCredentials(AuthScheme scheme,
               String host,
               int port,
               boolean proxy)Requests additional authentication credentials. | 
| Field Detail | 
|---|
static final String PROVIDER
 This parameter expects a value of type CredentialsProvider.
 
| Method Detail | 
|---|
Credentials getCredentials(AuthScheme scheme,
                           String host,
                           int port,
                           boolean proxy)
                           throws CredentialsNotAvailableException
authentication credentials.
scheme - the authentication schemehost - the authentication hostport - the port of the authentication hostproxy - true if authenticating with a proxy,
              false otherwise
CredentialsNotAvailableException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||