|
||||||||||
| 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 IUDBConnectoroConfigSection - 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 IUDBConnectorsUserId - 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 IUDBConnectorsUserId - 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 IUDBConnectorsUserId - 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 | |||||||||