    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