Class Credential

java.lang.Object
org.eclipse.jetty.util.security.Credential
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Credential.Crypt, Credential.MD5, Password

@Deprecated(since="2021-05-27") public abstract class Credential extends Object implements Serializable
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
Credentials. The Credential class represents an abstract mechanism for checking authentication credentials. A credential instance either represents a secret, or some data that could only be derived from knowing the secret.

Often a Credential is related to a Password via a one way algorithm, so while a Password itself is a Credential, a UnixCrypt or MD5 digest of a a password is only a credential that can be checked against the password.

This class includes an implementation for unix Crypt an MD5 digest.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    static class 
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract boolean
    check(Object credentials)
    Deprecated.
    Check a credential
    static Credential
    getCredential(String credential)
    Deprecated.
    Get a credential from a String.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Credential

      public Credential()
      Deprecated.
  • Method Details

    • check

      public abstract boolean check(Object credentials)
      Deprecated.
      Check a credential
      Parameters:
      credentials - The credential to check against. This may either be another Credential object, a Password object or a String which is interpreted by this credential.
      Returns:
      True if the credentials indicated that the shared secret is known to both this Credential and the passed credential.
    • getCredential

      public static Credential getCredential(String credential)
      Deprecated.
      Get a credential from a String. If the credential String starts with a known Credential type (eg "CRYPT:" or "MD5:" ) then a Credential of that type is returned. Otherwise, it tries to find a credential provider whose prefix matches with the start of the credential String. Else the credential is assumed to be a Password.
      Parameters:
      credential - String representation of the credential
      Returns:
      A Credential or Password instance.