|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.aselect.server.udb.jndi.JNDIConnector
public class JNDIConnector
JNDI database connector.
Description:
Class for fetching the user's profile using JNDI (LDAP, Active Directory
etc.)
Concurrency issues:
-
Constructor Summary | |
---|---|
JNDIConnector()
|
Method Summary | |
---|---|
java.lang.String |
getUserAttributes(java.lang.String sUserId,
java.lang.String sAuthSPId)
Retrieve the A-Select user attributes. |
java.util.Hashtable |
getUserProfile(java.lang.String sUserId)
Resolves all user attributes from the JNDI back-end. |
void |
init(java.lang.Object oConfigSection)
Initializes managers and opens a JNDI connection to the A-Select user db. |
boolean |
isUserEnabled(java.lang.String sUserId)
Check if user is A-Select enabled. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JNDIConnector()
Method Detail |
---|
public void init(java.lang.Object oConfigSection) throws ASelectUDBException
init
in interface IUDBConnector
oConfigSection
- containing the configuration section for this
component
ASelectUDBException
- if the component could not be initialized by
missing config parameters or could not open a connectionIUDBConnector.init(java.lang.Object)
public java.util.Hashtable getUserProfile(java.lang.String sUserId)
Item | Value |
result_code |
Specifies an Errors.NO_ERROR for success
or an relevant A-Select Error. |
user_authsps |
Hashtable containing the AuthSP's that the user is registered for. Within this hashtable each AuthSP has an entry with the value of the user attributes that specific AuthSP. |
getUserProfile
in interface IUDBConnector
sUserId
- containing the user id by which the user is known in the
user database
Hashtable
containing the user information (authsp
information and result code)IUDBConnector.getUserProfile(java.lang.String)
public java.lang.String getUserAttributes(java.lang.String sUserId, java.lang.String sAuthSPId) throws ASelectUDBException
getUserAttributes
in interface IUDBConnector
sUserId
- The user ID.sAuthSPId
- The AuthSP ID
ASelectUDBException
- If retrieving information from UDB fails.IUDBConnector.getUserAttributes(java.lang.String, java.lang.String)
public boolean isUserEnabled(java.lang.String sUserId) throws ASelectUDBException
isUserEnabled
in interface IUDBConnector
sUserId
- the user to check.
true
if user is A-Select enabled,
otherwise false.
ASelectUDBException
- If retrieving information from UDB fails.IUDBConnector.isUserEnabled(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |