com.caucho.security
Class DigestCredentials

java.lang.Object
  extended by com.caucho.security.DigestCredentials
All Implemented Interfaces:
Credentials, java.io.Serializable

public class DigestCredentials
extends java.lang.Object
implements Credentials, java.io.Serializable

Digest-based credentials The Digest authentication uses the following algorithm to calculate the digest. The digest is then compared to the client digest.

 A1 = MD5(username + ':' + realm + ':' + password)
 digest = MD5(A1 + ':' + nonce)
 

See Also:
Serialized Form

Constructor Summary
DigestCredentials()
           
DigestCredentials(java.lang.String userName, java.lang.String nonce, java.lang.String digest)
           
 
Method Summary
 java.lang.String getDigest()
           
 java.lang.String getNonce()
           
 java.lang.String getRealm()
           
 java.lang.String getUserName()
           
 void setDigest(java.lang.String digest)
           
 void setNonce(java.lang.String nonce)
           
 void setRealm(java.lang.String realm)
           
 void setUserName(java.lang.String userName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DigestCredentials

public DigestCredentials()

DigestCredentials

public DigestCredentials(java.lang.String userName,
                         java.lang.String nonce,
                         java.lang.String digest)
Method Detail

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userName)

getNonce

public java.lang.String getNonce()

setNonce

public void setNonce(java.lang.String nonce)

getRealm

public java.lang.String getRealm()

setRealm

public void setRealm(java.lang.String realm)

getDigest

public java.lang.String getDigest()

setDigest

public void setDigest(java.lang.String digest)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object