EGL 对 LDAP 访问的设置

开始之前

在配置和运行 EGL LDAP 样本之前,您必须选择与 LDAP 兼容的服务器。如果没有与 LDAP 兼容的服务器,那么您可以使用开放式源代码服务器(例如,ApacheDS)和提供对该服务器访问权限的客户端(例如,Apache Directory Studio)。 有关详细信息,请参阅配置与 LDAP 兼容的软件

关于此任务

这些设置指示信息专门针对 ApacheDS 和 Apache Directory Studio。如果使用其他与 LDAP 兼容的服务器,那么您的配置可能会不同。

过程

  1. 要将样本项目导入您的工作空间,请在 EGL 对 LDAP 的访问页上单击获取样本。允许工作空间迁移工具执行任何必要的迁移。
  2. 如果使用与 LDAP 兼容的服务器,请转至样本项目自身,打开以下各个文件并确保其内容适用于您的服务器:
    • EGLSource/libraries/LdapLoginLib.egl,其中您可能需要更改以下 providerURL 条目:
      providerUrl String = "ldap://localhost:389/o=sample";
    • EGLSource/libraries/UserObjectLib.egl
  3. SampleCompany.ldif 文件中的样本数据导入到您的目录服务器。
    • 如果使用与 LDAP 兼容的现有服务器,请从位于以下位置的 SampleCompany.ldif 导入样本数据:
      workspace/LDAPSample/
    • 如果使用开放式源代码的 Apache 软件进行演示,请遵从使用 Apache Directory Studio 导入样本数据中的指示信息,将样本数据导入到 ApacheDS 目录服务器。
  4. 要生成代码,请使用 LDAPSample.eglbld 中的 LDAPSampleWebBuildOptions 构建描述符。
  5. 在 Web 应用程序服务器上,运行 ldapLogin.jsp。
  6. 在登录页上,输入存储在与 LDAP 兼容的服务器(例如,jfryer)中的用户标识,然后使用密码 pass
  7. 单击确定
  8. 与用户标识相对应的数据显示在与雇员或客户有关的 Web 页面上(对于 jfryer,该数据显示在与雇员有关的页面上)。

反馈