|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.authentication.plugins.htpasswd.HtPasswd
In xmlBlaster.properties add :
Security.Server.Plugin.htpasswd.secretfile=${user.home}${file.separator}xmlBlaster.htpasswd
| Nested Class Summary | |
private class |
HtPasswd.Container
|
| Field Summary | |
protected int |
ALLOW_PARTIAL_USERNAME
|
protected java.util.Hashtable |
containerCache
|
private static boolean |
first
|
private static boolean |
firstWild
|
protected int |
FULL_USERNAME
|
protected Global |
glob
|
protected java.lang.String |
htpasswdFilename
|
protected java.util.Hashtable |
htpasswdMap
|
protected long |
lastModified
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
protected int |
SWITCH_OFF
|
protected int |
useFullUsername
|
| Constructor Summary | |
HtPasswd(Global glob)
Check password 16/11/01 19:36 mad@ktaland.com |
|
| Method Summary | |
private boolean |
checkDetailed(java.lang.String userPassword,
java.util.Vector fileEncodedPass)
Helper class for checkPassword in the case of startWith(username) -> here more usernames of the hashtable can be right |
boolean |
checkPassword(java.lang.String userName,
java.lang.String userPassword)
Check password |
java.lang.String |
getPasswdFileName()
|
boolean |
isAuthorized(SessionHolder sessionHolder,
DataHolder dataHolder)
Check of MethodName is allowed to be invoked by user. |
private static boolean |
isSamePwd(java.lang.String userPassword,
java.lang.String encoded)
Helper class for checkPassword in the case of startWith(username) -> here more usernames of the hashtable can be right |
private java.util.Vector |
lookup(java.lang.String userName)
Lookup userName in password file |
static void |
main(java.lang.String[] args)
|
(package private) boolean |
readHtpasswordFile(java.lang.String htpasswdFilename)
Read passwords file 16/11/01 20:42 mad@ktaland.com |
void |
reset()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String ME
protected Global glob
private static java.util.logging.Logger log
protected final int ALLOW_PARTIAL_USERNAME
protected final int FULL_USERNAME
protected final int SWITCH_OFF
protected int useFullUsername
protected java.lang.String htpasswdFilename
protected java.util.Hashtable htpasswdMap
protected java.util.Hashtable containerCache
protected long lastModified
private static boolean first
private static boolean firstWild
| Constructor Detail |
public HtPasswd(Global glob)
throws XmlBlasterException
| Method Detail |
private boolean checkDetailed(java.lang.String userPassword,
java.util.Vector fileEncodedPass)
userPassword - password in plaintextfileEncodedPass - vector of passwords where usernames match with the specified beginning of an username
public boolean checkPassword(java.lang.String userName,
java.lang.String userPassword)
throws XmlBlasterException
XmlBlasterExceptionprivate java.util.Vector lookup(java.lang.String userName)
userName -
public boolean isAuthorized(SessionHolder sessionHolder,
DataHolder dataHolder)
sessionHolder - The userdataHolder - The method called
boolean readHtpasswordFile(java.lang.String htpasswdFilename)
throws XmlBlasterException
XmlBlasterExceptionpublic java.lang.String getPasswdFileName()
public void reset()
private static boolean isSamePwd(java.lang.String userPassword,
java.lang.String encoded)
userPassword - password in plaintext
public static void main(java.lang.String[] args)
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||