有关使用 EGL Rich UI LDAP 访问代码的注意事项

此样本中使用的 RUIHandler 构造型包含在 LdapRuiSample EGL Rich UI 项目中。Web Service 包含在 LdapRuiServices EGL Web 项目中。可在 Rich UI 应用程序的 ldapServices/LdapServices 服务中定制函数并重复使用这些函数。请参阅下表以了解这些函数的描述。

表 1. ldapServices/LdapServices 服务的函数的描述
函数 描述
getInitialContext 此函数尝试使用用户标识和密码绑定至符合 LDAP 的服务器。如果它绑定至服务器,那么 getInitialContext 会返回用于其他数据检索的上下文对象。
authenticate 此函数调用 getInitialContext 以绑定至服务器。如果 getInitialContext 绑定至服务器,那么 authenticate 会返回 true。否则返回 false。
getUserData 此函数调用 getInitialContext 以绑定至服务器。如果 getInitialContext 绑定至服务器,那么 getUserData 会使用上下文对象来检索其他用户数据。它返回 userData 记录中的信息。

带有 LDAP 支持的 EGL 项目功能部件将 LDAPExternalTypes.eglLDAPLib.egl 文件添加至您的项目;这些文件会访问符合 LDAP 的服务器。要将 LDAP 支持添加至其代码将访问符合 LDAP 的服务器的新 EGL 项目,在“新建 EGL 项目”向导中,单击显示高级设置;然后单击带有 LDAP 支持的 EGL 项目。要将此 EGL 项目功能部件添加至现有项目,请通过项目的“属性”页面添加此功能部件。


反馈