    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class w3c.www.http.HttpCredential

    java.lang.Object
       |
       +----w3c.www.http.BasicValue
               |
               +----w3c.www.http.HttpCredential

public class HttpCredential
extends BasicValue

This class has a hack to handle basic authentication. Basic authentication (amongst others) is broken in the HTTP spec, to handle the APIs more nicely, Jigsaw fakes a `cookie` auth param with the appropriate basic-credentials.

##

HttpCredential()
HttpCredential(boolean, String)

##

getAuthParameter(String)
  Get an authentication parameter.
getScheme()
  Get the authentication scheme identifier.
getValue()
  HeaderValue implemenntation - Get this header value.
parse()
  Parse this header value into its various components.
setAuthParameter(String, String)
  Set an authentication parameter.
setScheme(String)
  Set the authentication scheme.
updateByteValue()
  Update the RFC822 compatible header value for this object.

##

HttpCredential

     public HttpCredential(boolean isValid,
                           String scheme)

HttpCredential

     public HttpCredential()

##

parse

     protected void parse() throws HttpParserException

  Parse this header value into its various components.

  Overrides:
    parse in class BasicValue

updateByteValue

     protected void updateByteValue()

  Update the RFC822 compatible header value for this object.

  Overrides:
    updateByteValue in class BasicValue

getValue

     public Object getValue()

  HeaderValue implemenntation - Get this header value.

  Overrides:
    getValue in class BasicValue

getScheme

     public String getScheme()

  Get the authentication scheme identifier.

  Returns:
    A String giving the auth scheme identifier.

setScheme

     public void setScheme(String scheme)

  Set the authentication scheme.

  Parameters:
    scheme - The auth scheme for these credentials.

getAuthParameter

     public String getAuthParameter(String name)

  Get an authentication parameter.

  Parameters:
    name - The name of the parameter to fetch.
  Returns:
    The String value, or null if undefined.

setAuthParameter

     public void setAuthParameter(String name,
                                  String value)

  Set an authentication parameter.

  Parameters:
    name - The name of the authentication parameter.
    value - The value of the authentication parameter.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index