EGL LDAP 访问具有的 J2EE 安全性

“EGL LDAP 访问具有的 J2EE 安全性”样本包含有关使用 Web 容器管理的安全性的信息,如 IBM® WebSphere® Application Server 所提供,以防止在从 EGL JSF 处理程序生成 JSP 页面代码时对 Faces JSP 页面进行未经认证的访问。

运行该样本所需的时间为 15 分钟。根据 LDAP 目录服务器的可用性,设置所用时间会少于 1 小时。但是,如果不熟悉 LDAP 或 J2EE 安全性,那么可能需要更多时间。

该样本提供 EGL 代码以访问符合 LDAP 的服务器;可在 Web 应用程序中复用该代码。此样本复用“针对 LDAP 的 EGL 访问”样本中的逻辑和数据。

此样本使用基于表单的认证(如 J2EE 安全性所提供),并且使用符合 LDAP 的服务器作为存储库。在用户经过认证之后,EGL 代码会与目录服务器重新建立连接,而不需要用户重新认证。

在运行此样本时,可请求受 J2EE 安全性保护的 Faces JSP 页面 (welcome.jsp)。当登录页面打开时,请输入用户标识和密码。如果输入存储在符合 LDAP 的服务器中的用户标识和密码对,那么您经过认证,并且系统会显示该 JSP 页面。

可显示或更新与用户标识关联的基于目录的数据。在任一情况下,EGL 代码会按如下方式进行操作:
  1. 以管理员身份连接至目录服务器
  2. 检索相关数据
  3. 将数据存储在用户对象(EGL 基本记录)中
  4. 将用户对象分配给 J2EE 会话
  5. 使用数据引导处理

具有 LDAP 支持的 EGL 项目功能部件会将 LDAPExternalTypes.eglLDAPLib.egl 服务器访问文件添加至项目。如果要将 LDAP 支持添加至新的 EGL 项目(其代码将访问符合 LDAP 的服务器),那么在“新建 EGL 项目”向导中,请单击显示高级设置。然后,单击具有 LDAP 支持的 EGL。要将 LDAP 支持添加至现有项目,请在该项目的“属性”页面上添加该项目功能部件。


反馈