Class BasicCredentialsProvider
java.lang.Object
org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider
- All Implemented Interfaces:
CredentialsProvider
,CredentialsStore
@Contract(threading=SAFE)
public class BasicCredentialsProvider
extends Object
implements CredentialsStore
Default implementation of
CredentialsStore
.- Since:
- 4.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears all credentials.getCredentials
(AuthScope authScope, org.apache.hc.core5.http.protocol.HttpContext context) Returnscredentials
for the given authentication scope, if available.void
setCredentials
(AuthScope authScope, Credentials credentials) Sets thecredentials
for the given authentication scope.toString()
-
Field Details
-
credMap
-
-
Constructor Details
-
BasicCredentialsProvider
public BasicCredentialsProvider()Default constructor.
-
-
Method Details
-
setCredentials
Description copied from interface:CredentialsStore
Sets thecredentials
for the given authentication scope. Any previous credentials for the given scope will be overwritten.- Specified by:
setCredentials
in interfaceCredentialsStore
- Parameters:
authScope
- theauthentication scope
credentials
- the authenticationcredentials
for the given scope.- See Also:
-
getCredentials
public Credentials getCredentials(AuthScope authScope, org.apache.hc.core5.http.protocol.HttpContext context) Description copied from interface:CredentialsProvider
Returnscredentials
for the given authentication scope, if available.- Specified by:
getCredentials
in interfaceCredentialsProvider
- Parameters:
authScope
- theauthentication scope
context
- thehttp context
- Returns:
- the credentials
-
clear
public void clear()Description copied from interface:CredentialsStore
Clears all credentials.- Specified by:
clear
in interfaceCredentialsStore
-
toString
-