Class ChallengeScheme

java.lang.Object
org.restlet.data.ChallengeScheme

public final class ChallengeScheme extends Object
Challenge scheme used to authenticate remote clients.
Author:
Jerome Louvel
  • Field Details

    • CUSTOM

      public static final ChallengeScheme CUSTOM
      Custom scheme based on IP address or cookies or query parameters, etc.
    • FTP_PLAIN

      public static final ChallengeScheme FTP_PLAIN
      Plain FTP scheme.
    • HTTP_AWS_IAM

      public static final ChallengeScheme HTTP_AWS_IAM
      Amazon Query String HTTP scheme.
    • HTTP_AWS_QUERY

      public static final ChallengeScheme HTTP_AWS_QUERY
      Amazon Query String HTTP scheme.
    • HTTP_AWS_S3

      public static final ChallengeScheme HTTP_AWS_S3
      Amazon S3 HTTP scheme.
    • HTTP_AZURE_SHAREDKEY

      public static final ChallengeScheme HTTP_AZURE_SHAREDKEY
      Microsoft Azure Shared Key scheme.
      See Also:
    • HTTP_AZURE_SHAREDKEY_LITE

      public static final ChallengeScheme HTTP_AZURE_SHAREDKEY_LITE
      Microsoft Azure Shared Key lite scheme.
      See Also:
    • HTTP_BASIC

      public static final ChallengeScheme HTTP_BASIC
      Basic HTTP scheme.
    • HTTP_DIGEST

      public static final ChallengeScheme HTTP_DIGEST
      Digest HTTP scheme.
    • HTTP_NTLM

      public static final ChallengeScheme HTTP_NTLM
      Microsoft NTML HTTP scheme.
    • HTTP_OAUTH

      public static final ChallengeScheme HTTP_OAUTH
      OAuth 1.0 HTTP scheme. Removed in later drafts and final OAuth 2.0 specification.
    • HTTP_OAUTH_BEARER

      public static final ChallengeScheme HTTP_OAUTH_BEARER
      OAuth Bearer HTTP scheme.
    • HTTP_OAUTH_MAC

      public static final ChallengeScheme HTTP_OAUTH_MAC
      OAuth MAC HTTP scheme.
  • Constructor Details

    • ChallengeScheme

      public ChallengeScheme(String name, String technicalName)
      Constructor.
      Parameters:
      name - The unique name.
      technicalName - The technical name.
    • ChallengeScheme

      public ChallengeScheme(String name, String technicalName, String description)
      Constructor.
      Parameters:
      name - The unique name.
      technicalName - The technical name.
      description - The description.
  • Method Details

    • valueOf

      public static ChallengeScheme valueOf(String name)
      Returns the challenge scheme associated to a scheme name. If an existing constant exists then it is returned, otherwise a new instance is created.
      Parameters:
      name - The scheme name.
      Returns:
      The associated challenge scheme.
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • getDescription

      public String getDescription()
      Returns the description.
      Returns:
      The description.
    • getName

      public String getName()
      Returns the name.
      Returns:
      The name.
    • getTechnicalName

      public String getTechnicalName()
      Returns the technical name (ex: BASIC).
      Returns:
      The technical name (ex: BASIC).
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Returns the name.
      Overrides:
      toString in class Object
      Returns:
      The name.