public class JNDIUsers
extends java.lang.Object
implements COM.FutureTense.Access.ICSUsers, COM.FutureTense.Access.ISingleSignOn, COM.FutureTense.Access.IManageUsers
Constructor and Description |
---|
JNDIUsers() |
Modifier and Type | Method and Description |
---|---|
void |
AddACL(java.lang.String acl,
COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut)
Add ACL in Directory Services
|
void |
AddUser(java.lang.String user,
COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut)
Add User
|
void |
DeleteUser(java.lang.String user,
COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut) |
COM.FutureTense.Access.ISingleSignOn.User |
discoverLogin(COM.FutureTense.Interfaces.ICS ics)
Discover current User
This method is changed because WebSphere Portal ends up giving the NULL principal
ics.getUserPrincipal(), If you move out of the Portal accessing the servlet
If WebSphere Portal gets fixed with this bug Then we role back the changes
|
void |
FlushCache() |
void |
FlushCache(COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut) |
java.lang.String |
GetACLs(java.lang.String userid) |
java.lang.String |
GetACLs(java.lang.String userid,
COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut)
Get user ACLs(Groups) from Directory Services
|
java.lang.String |
Login(java.lang.String username,
char[] password,
COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut)
Get user id (dn) of specified user
|
void |
Logout(java.lang.String username,
COM.FutureTense.Interfaces.FTValList vIn,
COM.FutureTense.Interfaces.FTValList vOut) |
void |
ModifyUser(java.lang.String str,
COM.FutureTense.Interfaces.FTValList fTValList,
COM.FutureTense.Interfaces.FTValList fTValList2) |
boolean |
verifyLogin(COM.FutureTense.Interfaces.ICS ics,
java.lang.String user,
java.lang.String id)
Verify Login
This method is changed because WebSphere Portal ends up giving the NULL
ics.getUserPrincipal(), If you move out of the Portal accessing the servlet
If WebSphere Portal gets fixed with this bug Then we role back the changes
|
public java.lang.String Login(java.lang.String username, char[] password, COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
Login
in interface COM.FutureTense.Access.IUsers
username
- User Namepassword
- User PasswordvIn
- FTValList InvOut
- FTValList OutCOM.FutureTense.Access.UserError
- If user doesn't exist in Directory Services or If underlying implementation throws Exception.public java.lang.String GetACLs(java.lang.String userid) throws COM.FutureTense.Access.UserError
GetACLs
in interface COM.FutureTense.Access.IUsers
COM.FutureTense.Access.UserError
public java.lang.String GetACLs(java.lang.String userid, COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
GetACLs
in interface COM.FutureTense.Access.ICSUsers
userid
- User dn stored in Directory ServicesvIn
- FTValList InvOut
- FTValList OutCOM.FutureTense.Access.UserError
- If underlying implementation throws Exception.public void Logout(java.lang.String username, COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
Logout
in interface COM.FutureTense.Access.IUsers
COM.FutureTense.Access.UserError
public void FlushCache() throws COM.FutureTense.Access.UserError
FlushCache
in interface COM.FutureTense.Access.IUsers
COM.FutureTense.Access.UserError
public void FlushCache(COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
FlushCache
in interface COM.FutureTense.Access.ICSUsers
COM.FutureTense.Access.UserError
public COM.FutureTense.Access.ISingleSignOn.User discoverLogin(COM.FutureTense.Interfaces.ICS ics)
discoverLogin
in interface COM.FutureTense.Access.ISingleSignOn
ics
- ICSpublic boolean verifyLogin(COM.FutureTense.Interfaces.ICS ics, java.lang.String user, java.lang.String id)
verifyLogin
in interface COM.FutureTense.Access.ISingleSignOn
ics
- ICSuser
- User Nameid
- User Idtrue
If specified user is the current CS user,
false
otherwisepublic void AddACL(java.lang.String acl, COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
AddACL
in interface COM.FutureTense.Access.IManageUsers
acl
- Name of the ACLvIn
- FTValList InvOut
- FTValList OutCOM.FutureTense.Access.UserError
- If underlying implementation throws Exception.public void AddUser(java.lang.String user, COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
AddUser
in interface COM.FutureTense.Access.IManageUsers
user
- Name of the UservIn
- FTValList InvOut
- FTValList OutCOM.FutureTense.Access.UserError
- If underlying implementation throws Exception.public void DeleteUser(java.lang.String user, COM.FutureTense.Interfaces.FTValList vIn, COM.FutureTense.Interfaces.FTValList vOut) throws COM.FutureTense.Access.UserError
DeleteUser
in interface COM.FutureTense.Access.IManageUsers
COM.FutureTense.Access.UserError
public void ModifyUser(java.lang.String str, COM.FutureTense.Interfaces.FTValList fTValList, COM.FutureTense.Interfaces.FTValList fTValList2) throws COM.FutureTense.Access.UserError
ModifyUser
in interface COM.FutureTense.Access.IManageUsers
COM.FutureTense.Access.UserError