Package org.apache.http.client
Interface CredentialsProvider
-
- All Known Implementing Classes:
BasicCredentialsProvider
,SystemDefaultCredentialsProvider
public interface CredentialsProvider
Abstract 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 void
clear()
Clears all credentials.Credentials
getCredentials(AuthScope authscope)
Get thecredentials
for the given authentication scope.void
setCredentials(AuthScope authscope, Credentials credentials)
Sets thecredentials
for the given authentication scope.
-
-
-
Method Detail
-
setCredentials
void setCredentials(AuthScope authscope, Credentials credentials)
Sets thecredentials
for the given authentication scope. Any previous credentials for the given scope will be overwritten.- Parameters:
authscope
- theauthentication scope
credentials
- the authenticationcredentials
for the given scope.- See Also:
getCredentials(AuthScope)
-
getCredentials
Credentials getCredentials(AuthScope authscope)
Get thecredentials
for the given authentication scope.- Parameters:
authscope
- theauthentication scope
- Returns:
- the credentials
- See Also:
setCredentials(AuthScope, Credentials)
-
clear
void clear()
Clears all credentials.
-
-