|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.authentication.plugins.htpasswd.HtPasswd
public class 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 |
firstRead
|
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 |
private static java.lang.String |
crypt(java.lang.String userPassword)
|
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)
org.xmlBlaster.authentication.plugins.htpasswd.HtPasswd 11111 |
(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
private static boolean firstRead
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
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
password
- The clear text password
XmlBlasterException
private 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
the
- password filename
XmlBlasterException
public java.lang.String getPasswdFileName()
public void reset()
private static boolean isSamePwd(java.lang.String userPassword, java.lang.String encoded)
userPassword
- password in plaintextfileEncodedPass
- vector of passwords where usernames match with the specified beginning of an username
private static java.lang.String crypt(java.lang.String userPassword)
public static void main(java.lang.String[] args)
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |