Class RFC2617Scheme

java.lang.Object
org.apache.http.impl.auth.AuthSchemeBase
org.apache.http.impl.auth.RFC2617Scheme
All Implemented Interfaces:
AuthScheme
Direct Known Subclasses:
BasicScheme, DigestScheme

public abstract class RFC2617Scheme
extends AuthSchemeBase
Abstract authentication scheme class that lays foundation for all RFC 2617 compliant authetication schemes and provides capabilities common to all authentication schemes defined in RFC 2617.
Author:
Oleg Kalnichevski
  • Constructor Details

    • RFC2617Scheme

      public RFC2617Scheme()
      Default constructor for RFC2617 compliant authetication schemes.
  • Method Details

    • parseChallenge

      protected void parseChallenge​(CharArrayBuffer buffer, int pos, int len) throws MalformedChallengeException
      Specified by:
      parseChallenge in class AuthSchemeBase
      Throws:
      MalformedChallengeException
    • getParameters

      protected Map<String,​String> getParameters()
      Returns authentication parameters map. Keys in the map are lower-cased.
      Returns:
      the map of authentication parameters
    • getParameter

      public String getParameter​(String name)
      Returns authentication parameter with the given name, if available.
      Parameters:
      name - The name of the parameter to be returned
      Returns:
      the parameter with the given name
    • getRealm

      public String getRealm()
      Returns authentication realm. The realm may not be null.
      Returns:
      the authentication realm