# Uses of Class
java.net.Authenticator

Packages that use Authenticator
Package
Description
java.net
Provides the classes for implementing networking applications.
java.net.http
HTTP Client and WebSocket APIs

## Uses of Authenticator in java.net

Methods in java.net that return Authenticator
Modifier and Type
Method
Description
`static Authenticator`
Authenticator.`getDefault()`
Gets the default authenticator.
Methods in java.net with parameters of type Authenticator
Modifier and Type
Method
Description
`static PasswordAuthentication`
Authenticator.`requestPasswordAuthentication(Authenticator authenticator, String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)`
Ask the given `authenticator` for a password.
`void`
HttpURLConnection.`setAuthenticator(Authenticator auth)`
Supplies an `Authenticator` to be used when authentication is requested through the HTTP protocol for this `HttpURLConnection`.
`static void`
Authenticator.`setDefault(Authenticator a)`
Sets the authenticator that will be used by the networking code when a proxy or an HTTP server asks for authentication.

## Uses of Authenticator in java.net.http

Methods in java.net.http that return types with arguments of type Authenticator
Modifier and Type
Method
Description
`abstract Optional<Authenticator>`
HttpClient.`authenticator()`
Returns an `Optional` containing the `Authenticator` set on this client.
Methods in java.net.http with parameters of type Authenticator
Modifier and Type
Method
Description
`HttpClient.Builder`
HttpClient.Builder.`authenticator(Authenticator authenticator)`
Sets an authenticator to use for HTTP authentication.