## Uses of Interface
org.apache.hc.client5.http.auth.Credentials

Packages that use Credentials
Package | Description
--- | ---
org.apache.hc.client5.http.auth | Client HTTP authentication APIs.
org.apache.hc.client5.http.impl.auth | Standard and common HTTP authentication schemes.
org.apache.hc.client5.http.impl.classic | Classic HTTP client API implementation that supports HTTP/1.1 transport only.

### Uses of Credentials in org.apache.hc.client5.http.auth

Classes in org.apache.hc.client5.http.auth that implement Credentials
Modifier and Type | Class and Description
--- | ---
`class` | `KerberosCredentials` Kerberos specific `Credentials` representation based on `GSSCredential`.
`class` | `NTCredentials` Microsoft Windows specific `Credentials` representation that includes Windows specific attributes such as name of the domain the user belongs to.
`class` | `UsernamePasswordCredentials` Simple `Credentials` representation based on a user name / password pair.

Methods in org.apache.hc.client5.http.auth that return Credentials
Modifier and Type | Method and Description
--- | ---
`Credentials` | CredentialsProvider.`getCredentials(AuthScope authscope, HttpContext context)` Returns `credentials` for the given authentication scope, if available.

Methods in org.apache.hc.client5.http.auth with parameters of type Credentials
Modifier and Type | Method and Description
--- | ---
`void` | CredentialsStore.`setCredentials(AuthScope authscope, Credentials credentials)` Sets the `credentials` for the given authentication scope.

### Uses of Credentials in org.apache.hc.client5.http.impl.auth

Methods in org.apache.hc.client5.http.impl.auth that return Credentials
Modifier and Type | Method and Description
--- | ---
`Credentials` | SystemDefaultCredentialsProvider.`getCredentials(AuthScope authscope, HttpContext context)`
`Credentials` | BasicCredentialsProvider.`getCredentials(AuthScope authscope, HttpContext httpContext)`

Methods in org.apache.hc.client5.http.impl.auth with parameters of type Credentials
Modifier and Type | Method and Description
--- | ---
`void` | BasicScheme.`initPreemptive(Credentials credentials)`
`void` | DigestScheme.`initPreemptive(Credentials credentials, String cnonce, String realm)`
`void` | SystemDefaultCredentialsProvider.`setCredentials(AuthScope authscope, Credentials credentials)`
`void` | BasicCredentialsProvider.`setCredentials(AuthScope authscope, Credentials credentials)`

### Uses of Credentials in org.apache.hc.client5.http.impl.classic

Methods in org.apache.hc.client5.http.impl.classic with parameters of type Credentials
Modifier and Type | Method and Description
--- | ---
`Socket` | ProxyClient.`tunnel(HttpHost proxy, HttpHost target, Credentials credentials)`