org.eclipse.jetty.util.security
类 Credential

java.lang.Object
  继承者 org.eclipse.jetty.util.security.Credential
所有已实现的接口:
Serializable
直接已知子类:
Credential.Crypt, Credential.MD5, Password

public abstract class Credential
extends Object
implements Serializable

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.

另请参见:
Password, 序列化表格

嵌套类摘要
static class Credential.Crypt
          Unix Crypt Credentials
static class Credential.MD5
          MD5 Credentials
 
构造方法摘要
Credential()
           
 
方法摘要
abstract  boolean check(Object credentials)
          Check a credential
static Credential getCredential(String credential)
          Get a credential from a String.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Credential

public Credential()
方法详细信息

check

public abstract boolean check(Object credentials)
Check a credential

参数:
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.
返回:
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)
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. Else the credential is assumed to be a Password.

参数:
credential - String representation of the credential
返回:
A Credential or Password instance.


Copyright © 2013. All Rights Reserved.