com.caucho.security
Class DigestBuilder
java.lang.Object
com.caucho.security.DigestBuilder
public abstract class DigestBuilder
- extends java.lang.Object
All applications should extend AbstractAuthenticator to implement
their custom authenticators. While this isn't absolutely required,
it protects implementations from API changes.
The AbstractAuthenticator provides a single-signon cache. Users
logged into one web-app will share the same principal.
Method Summary |
protected java.lang.String |
buildAlgorithm(java.lang.String code,
char[] systemDigest)
|
abstract char[] |
buildDigest(java.lang.String code,
java.security.Principal user,
char[] password,
char[] systemDigest)
|
static java.lang.String |
getAlgorithm(char[] systemDigest)
|
static char[] |
getDigest(java.security.Principal user,
java.lang.String algorithm,
char[] testPassword,
char[] systemDigest)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DigestBuilder
public DigestBuilder()
buildDigest
public abstract char[] buildDigest(java.lang.String code,
java.security.Principal user,
char[] password,
char[] systemDigest)
throws java.lang.Exception
- Throws:
java.lang.Exception
getDigest
public static char[] getDigest(java.security.Principal user,
java.lang.String algorithm,
char[] testPassword,
char[] systemDigest)
getAlgorithm
public static java.lang.String getAlgorithm(char[] systemDigest)
buildAlgorithm
protected java.lang.String buildAlgorithm(java.lang.String code,
char[] systemDigest)