Package org.apache.http.client
Interface CredentialsProvider
-
- All Known Implementing Classes:
BasicCredentialsProvider,SystemDefaultCredentialsProvider
public interface CredentialsProviderAbstract credentials provider that maintains a collection of user credentials.Implementations of this interface must be thread-safe. Access to shared data must be synchronized as methods of this interface may be executed from multiple threads.
- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clears all credentials.CredentialsgetCredentials(AuthScope authscope)Get thecredentialsfor the given authentication scope.voidsetCredentials(AuthScope authscope, Credentials credentials)Sets thecredentialsfor the given authentication scope.
-
-
-
Method Detail
-
setCredentials
void setCredentials(AuthScope authscope, Credentials credentials)
Sets thecredentialsfor the given authentication scope. Any previous credentials for the given scope will be overwritten.- Parameters:
authscope- theauthentication scopecredentials- the authenticationcredentialsfor the given scope.- See Also:
getCredentials(AuthScope)
-
getCredentials
Credentials getCredentials(AuthScope authscope)
Get thecredentialsfor the given authentication scope.- Parameters:
authscope- theauthentication scope- Returns:
- the credentials
- See Also:
setCredentials(AuthScope, Credentials)
-
clear
void clear()
Clears all credentials.
-
-