|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.cenqua.shaj.Authenticator
Base-class for platform-specific authentication.
This class is multi-thread safe.
| Constructor Summary | |
Authenticator()
|
|
| Method Summary | |
abstract boolean |
checkGroupMembership(java.lang.String domain,
java.lang.String username,
java.lang.String group,
Log log)
Tests if a user is a member of a specific group. |
abstract boolean |
checkPassword(java.lang.String domain,
java.lang.String username,
java.lang.String password,
Log log)
Checks a user's password. |
static Authenticator |
getDefault()
A singleton Authenticator for the underlying operating system. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Authenticator()
| Method Detail |
public static Authenticator getDefault()
Authenticator for the underlying operating system.
java.lang.IllegalStateException - if Shaj did not load correctly (if Shaj.init() returns false).
public abstract boolean checkPassword(java.lang.String domain,
java.lang.String username,
java.lang.String password,
Log log)
domain - the (platform-specific) domain/service to used to perform the check.
May be null (which has a platform-specific meaning).username - the usernamepassword - the password to verifylog - where to log errors/debugging
java.lang.IllegalArgumentException - if username
or password are null.
java.lang.IllegalStateException - if Shaj did not load correctly (if Shaj.init() returns false).
public abstract boolean checkGroupMembership(java.lang.String domain,
java.lang.String username,
java.lang.String group,
Log log)
domain - the (platform-specific) domain/service to used to perform the check.
May be null (which has a platform-specific meaning).username - the username to test for membershipgroup - the group to look inlog - where to log errors/debugging
java.lang.IllegalArgumentException - if username
or group are null.
java.lang.IllegalStateException - if Shaj did not load correctly (if Shaj.init() returns false).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||