Package org.eclipse.jetty.client
Class WWWAuthenticationProtocolHandler
- java.lang.Object
-
- org.eclipse.jetty.client.AuthenticationProtocolHandler
-
- org.eclipse.jetty.client.WWWAuthenticationProtocolHandler
-
- All Implemented Interfaces:
ProtocolHandler
public class WWWAuthenticationProtocolHandler extends AuthenticationProtocolHandler
A protocol handler that handles the 401 response code in association with the
WWW-Authenticate
header.- See Also:
ProxyAuthenticationProtocolHandler
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
Fields inherited from class org.eclipse.jetty.client.AuthenticationProtocolHandler
DEFAULT_MAX_CONTENT_LENGTH, LOG
-
-
Constructor Summary
Constructors Constructor Description WWWAuthenticationProtocolHandler(HttpClient client)
WWWAuthenticationProtocolHandler(HttpClient client, int maxContentLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(Request request, Response response)
Inspects the givenrequest
andresponse
to detect whether this protocol handler should handle them.protected HttpHeader
getAuthenticateHeader()
protected java.lang.String
getAuthenticationAttribute()
protected java.net.URI
getAuthenticationURI(Request request)
protected HttpHeader
getAuthorizationHeader()
java.lang.String
getName()
-
Methods inherited from class org.eclipse.jetty.client.AuthenticationProtocolHandler
getHeaderInfo, getHttpClient, getResponseListener
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WWWAuthenticationProtocolHandler
public WWWAuthenticationProtocolHandler(HttpClient client)
-
WWWAuthenticationProtocolHandler
public WWWAuthenticationProtocolHandler(HttpClient client, int maxContentLength)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Returns:
- a unique name among protocol handlers
-
accept
public boolean accept(Request request, Response response)
Description copied from interface:ProtocolHandler
Inspects the given
request
andresponse
to detect whether this protocol handler should handle them.For example, a redirect protocol handler can inspect the response code and return true if it is a redirect response code.
This method is being called just after the response line has been parsed, and before the response headers are available.
- Parameters:
request
- the request to acceptresponse
- the response to accept- Returns:
- true if this protocol handler can handle the given request and response
-
getAuthenticateHeader
protected HttpHeader getAuthenticateHeader()
- Specified by:
getAuthenticateHeader
in classAuthenticationProtocolHandler
-
getAuthorizationHeader
protected HttpHeader getAuthorizationHeader()
- Specified by:
getAuthorizationHeader
in classAuthenticationProtocolHandler
-
getAuthenticationURI
protected java.net.URI getAuthenticationURI(Request request)
- Specified by:
getAuthenticationURI
in classAuthenticationProtocolHandler
-
getAuthenticationAttribute
protected java.lang.String getAuthenticationAttribute()
- Specified by:
getAuthenticationAttribute
in classAuthenticationProtocolHandler
-
-