public abstract class ValidateLogin extends Object implements Seed
Modifier and Type | Class and Description |
---|---|
protected class |
ValidateLogin.UserManagement |
Modifier and Type | Field and Description |
---|---|
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 Integer |
s_iUserManagerLock |
protected static COM.FutureTense.Cache.LinkedCache |
userCache |
protected static COM.FutureTense.Cache.LinkedCache |
userManagersCache |
returnString
Constructor and Description |
---|
ValidateLogin() |
Modifier and Type | Method and Description |
---|---|
protected abstract IUsers |
CreateIUsers(Properties props) |
String |
Execute(FTValList valIn, FTValList valOut)
Implements the Execute method in a manner similar to newRequest
|
static String |
getAnonymousACLs()
Deprecated.
|
protected 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 String |
getAnonymousID() |
ICS |
getICS(FTValList vIn)
get ICS from FTValList
|
protected ValidateLogin.UserManagement |
GetUserManagement(FTValList valIn) |
static boolean |
isAnonymousID(String id) |
static boolean |
isAnonymousLogin(String user, String password) |
protected static COM.FutureTense.Cache.LinkedCache userManagersCache
protected static COM.FutureTense.Cache.LinkedCache userCache
protected static COM.FutureTense.Util.ftTimedHashtable s_hUserManagers
protected static Integer s_iUserManagerLock
protected IUsers m_UserManager
protected COM.FutureTense.Access.ISingleSignOn m_SSO
protected COM.FutureTense.Util.ftTimedHashtable m_UserCache
public String Execute(FTValList valIn, FTValList valOut)
Seed
Execute
in interface 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 less than zero values.public ICS getICS(FTValList vIn)
vIn
- a FTValList with input variablespublic static boolean isAnonymousID(String id)
public static String getAnonymousID()
public static String getAnonymousACLs()
protected String getAnonymousACLs(ICS ics)
ics
- ICSprotected ValidateLogin.UserManagement GetUserManagement(FTValList valIn) throws UserError
UserError
protected abstract IUsers CreateIUsers(Properties props) throws UserError
UserError