在此範例中使用的 RUIHandler 模板位於 LdapRuiSample EGL Rich 使用者介面專案中。Web 服務位於 LdapRuiServices EGL Web 專案中。您可以在 Rich 使用者介面應用程式中的 ldapServices/LdapServices 服務內自訂並重複使用功能。請參閱下表中那些功能的說明。
| 功能 | 說明 |
|---|---|
| getInitialContext | 這個功能會透過利用使用者 ID 及密碼,嘗試連結至符合 LDAP 標準的伺服器。如果您連結至伺服器,則 getInitialContext 會傳回環境定義物件,以用於其他資料擷取。 |
| authenticate | 這個功能會呼叫 getInitialContext,以連結至伺服器。如果 getInitialContext 連結至伺服器,則 authenticate 會傳回 true。否則,它會傳回 false。 |
| getUserData | 這個功能會呼叫 getInitialContext,以連結至伺服器。如果 getInitialContext 連結至伺服器,則 getUserData 使用環境定義物件來擷取其他使用者資料。它會在 userData 記錄中傳回資訊。 |
「具有 LDAP 支援的 EGL」專案特性會將 LDAPExternalTypes.egl 及 LDAPLib.egl 檔案新增至您的專案;這些檔案會存取符合 LDAP 標準的伺服器。若要將 LDAP 支援新增至新的 EGL 專案(其程式碼將存取符合 LDAP 標準的伺服器),請在「新建 EGL 專案」精靈中,按一下顯示進階設定;然後按一下具有 LDAP 支援的 EGL 專案。若要將這個 EGL 專案特性新增至現有專案,請從專案的「內容」頁面新增它。