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

Packages that use Credentials
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
`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
`Credentials` CredentialsProvider.`getCredentials(AuthScope authScope, org.apache.hc.core5.http.protocol.HttpContext context)` Returns `credentials` for the given authentication scope, if available.

Methods in org.apache.hc.client5.http.auth with parameters of type Credentials
`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
`Credentials` SystemDefaultCredentialsProvider.`getCredentials(AuthScope authScope, org.apache.hc.core5.http.protocol.HttpContext context)`
`Credentials` BasicCredentialsProvider.`getCredentials(AuthScope authScope, org.apache.hc.core5.http.protocol.HttpContext context)`

Methods in org.apache.hc.client5.http.impl.auth with parameters of type Credentials
`CredentialsProviderBuilder` CredentialsProviderBuilder.`add(AuthScope authScope, Credentials credentials)`
`CredentialsProviderBuilder` CredentialsProviderBuilder.`add(org.apache.hc.core5.http.HttpHost httpHost, Credentials credentials)`
`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
`Socket` ProxyClient.`tunnel(org.apache.hc.core5.http.HttpHost proxy, org.apache.hc.core5.http.HttpHost target, Credentials credentials)`