Class ProxyAuthorization

All Implemented Interfaces:
Serializable, Cloneable, Header, NameValuePair

@Header("Proxy-Authorization") public class ProxyAuthorization extends BasicStringHeader
Represents a parsed Proxy-Authorization HTTP request header.

Authorization credentials for connecting to a proxy.

Example

Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

RFC2616 Specification
The Proxy-Authorization request-header field allows the client to identify itself (or its user) to a proxy which requires authentication. The Proxy-Authorization field value consists of credentials containing the authentication information of the user agent for the proxy and/or realm of the resource being requested.

Proxy-Authorization = "Proxy-Authorization" ":" credentials

The HTTP access authentication process is described in "HTTP Authentication: Basic and Digest Access Authentication". Unlike Authorization, the Proxy-Authorization header field applies only to the next outbound proxy that demanded authentication using the Proxy-Authenticate field. When multiple proxies are used in a chain, the Proxy-Authorization header field is consumed by the first outbound proxy that was expecting to receive credentials. A proxy MAY relay the credentials from the client request to the next proxy if that is the mechanism by which the proxies cooperatively authenticate a given request.

See Also:
  • Constructor Details

  • Method Details

    • of

      public static ProxyAuthorization of(String value)
      Static creator.
      Parameters:
      value - The header value.
      Can be null.
      Returns:
      A new header bean, or null if the value is null.
    • of

      public static ProxyAuthorization of(Supplier<String> value)
      Static creator with delayed value.

      Header value is re-evaluated on each call to BasicStringHeader.getValue().

      Parameters:
      value - The supplier of the header value.
      Can be null.
      Returns:
      A new header bean, or null if the value is null.