public final class AuthenticatorAdapter extends Object implements Authenticator
Authenticator
to Authenticator
.Modifier and Type | Field and Description |
---|---|
static Authenticator |
INSTANCE
Uses the global authenticator to get the password.
|
Constructor and Description |
---|
AuthenticatorAdapter() |
Modifier and Type | Method and Description |
---|---|
Request |
authenticate(Proxy proxy,
Response response)
Returns a request that includes a credential to satisfy an authentication
challenge in
response . |
Request |
authenticateProxy(Proxy proxy,
Response response)
Returns a request that includes a credential to satisfy an authentication
challenge made by
response . |
public static final Authenticator INSTANCE
public Request authenticate(Proxy proxy, Response response) throws IOException
Authenticator
response
. Returns null if the challenge cannot be
satisfied. This method is called in response to an HTTP 401 unauthorized
status code sent by the origin server.
Typical implementations will look up a credential and create a request derived from the initial request by setting the "Authorization" header.
String credential = Credentials.basic(...)
return response.request().newBuilder()
.header("Authorization", credential)
.build();
authenticate
in interface Authenticator
IOException
public Request authenticateProxy(Proxy proxy, Response response) throws IOException
Authenticator
response
. Returns null if the challenge cannot be
satisfied. This method is called in response to an HTTP 407 unauthorized
status code sent by the proxy server.
Typical implementations will look up a credential and create a request derived from the initial request by setting the "Proxy-Authorization" header.
String credential = Credentials.basic(...)
return response.request().newBuilder()
.header("Proxy-Authorization", credential)
.build();
authenticateProxy
in interface Authenticator
IOException
Copyright © 2015. All rights reserved.