|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
COM.FutureTense.Access.ValidateLogin
public abstract class ValidateLogin
valIn must contain:
IF login
this applogic can choose to cache login results if it wishes.
IF logout
IF refreshACL
IF flushCache
IF add/modify
IF delete
IF addACL
PLUS Everything else in the input (cgi) and variables...
valOut SHOULD contain:
and if user is valid && ftcmd=login:
Nested Class Summary | |
---|---|
protected class |
ValidateLogin.UserManagement |
Field Summary | |
---|---|
protected COM.FutureTense.Access.ISingleSignOn |
m_SSO |
protected COM.FutureTense.Util.ftTimedHashtable |
m_UserCache |
protected IUsers |
m_UserManager |
protected static COM.FutureTense.Util.ftTimedHashtable |
s_hUserManagers |
protected static java.lang.Integer |
s_iUserManagerLock |
protected static COM.FutureTense.Cache.LinkedCache |
userCache |
protected static COM.FutureTense.Cache.LinkedCache |
userManagersCache |
Fields inherited from interface COM.FutureTense.XML.Template.Seed |
---|
returnString |
Constructor Summary | |
---|---|
ValidateLogin() |
Method Summary | |
---|---|
protected abstract IUsers |
CreateIUsers(java.util.Properties props) |
java.lang.String |
Execute(FTValList valIn, FTValList valOut) Implements the Execute method in a manner similar to newRequest |
static java.lang.String |
getAnonymousACLs() Deprecated. |
protected java.lang.String |
getAnonymousACLs(ICS ics) In case of native install, we create DefaultReader user inside the database and we can assign exclusive ACLs to him. |
static java.lang.String |
getAnonymousID() |
ICS |
getICS(FTValList vIn) get ICS from FTValList |
protected ValidateLogin.UserManagement |
GetUserManagement(FTValList valIn) |
static boolean |
isAnonymousID(java.lang.String id) |
static boolean |
isAnonymousLogin(java.lang.String user, java.lang.String password) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static COM.FutureTense.Cache.LinkedCache userManagersCache
protected static COM.FutureTense.Cache.LinkedCache userCache
protected static COM.FutureTense.Util.ftTimedHashtable s_hUserManagers
protected static java.lang.Integer s_iUserManagerLock
protected IUsers m_UserManager
protected COM.FutureTense.Access.ISingleSignOn m_SSO
protected COM.FutureTense.Util.ftTimedHashtable m_UserCache
Constructor Detail |
---|
public ValidateLogin()
Method Detail |
---|
public java.lang.String Execute(FTValList valIn, FTValList valOut)
Seed
valIn
- a FTValList
with input variables.valOut
- a FTValList
output variables to to set within script engine scope. Note that the script engine returns errors as < 0 values.String
value to stream back from within script engine scope (null is fine)public ICS getICS(FTValList vIn)
public static boolean isAnonymousLogin(java.lang.String user, java.lang.String password)
public static boolean isAnonymousID(java.lang.String id)
public static java.lang.String getAnonymousID()
public static java.lang.String getAnonymousACLs()
protected java.lang.String getAnonymousACLs(ICS ics)
ics
- ICSprotected ValidateLogin.UserManagement GetUserManagement(FTValList valIn) throws UserError
UserError
protected abstract IUsers CreateIUsers(java.util.Properties props) throws UserError
UserError
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |