該範例顯示 Web 應用程式的登入頁面。如果您輸入的使用者 ID 及密碼與儲存在符合 LDAP 的伺服器中之使用者 ID 及密碼相符,則 JSF 處理程式會從將該資料儲存在使用者物件(一個 EGL 基本記錄)中的伺服器擷取相關資料,將該使用者物件指派給 J2EE 階段作業並使用該資料來指導處理。
| 種類 | 資料夾 | 檔案 | 說明 |
|---|---|---|---|
| 幾乎在所有案例中都必須自訂 | EGLSource/libraries | LDAPLoginLib.egl | 包含在登入處理程序中使用的變數及函數的程式庫 |
| UserObjectLib.egl | 包含將目錄伺服器中的資料指派給使用者物件的函數的程式庫 | ||
| 可以自訂 | WebContent | ldapLogin.jsp | 設定用於登入的 JSP 頁面的樣式 |
| EGLSource/jsfhandlers | LdapLogin.egl | 該頁面的 JSF 處理程式 | |
| 不需要自訂 | EGLSource/com/ibm/egl/ldap | LdapExternalTypes.egl | 基於 Java™ 命名和目錄介面 (JNDI) LDAP 類別的外部類型集 |
| EGLSource/com/ibm/egl/ldap | LdapLib.egl | 包含根據外部類型宣告變數並且存取符合 LDAP 的伺服器之函數的程式庫 | |
| 包括該程式庫只是為了讓範例正常工作 | WebContent/sample | customerData.jsp | 設定顯示客戶資料之 JSP 頁面的樣式 |
| EGLSource/jsfhandlers | CustomerData.egl | 該頁面的 JSF 處理程式 | |
| WebContent/sample | employeeData.jsp | 設定顯示員工資料之 JSP 頁面的樣式 | |
| EGLSource/jsfhandlers | EmployeeData.egl | 該頁面的 JSF 處理程式 |
具有 LDAP 支援的 EGL 專案特性會將 LDAPExternalTypes.egl 及 LDAPLib.egl 檔新增至專案。若要將 LDAP 支援新增至新的 EGL 專案(其程式碼將存取符合 LDAP 的伺服器),請在「新建 EGL 專案」精靈中,按一下顯示進階設定;然後按一下具有 LDAP 支援的 EGL。若要將 LDAP 支援新增至現有專案,請在專案的「內容」頁面中,新增該專案特性。