Замечания по использованию кода доступа EGL к LDAP

Пример представляет собой страницу входа для веб-приложения. При вводе имени пользователя и пароля, которые совпадают с парой имя-пользователя-пароль, хранящейся на сервере LDAP, обработчик 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 Набор внешних типов, основанных на классах LDAP JNDI Java™
EGLSource/com/ibm/egl/ldap LdapLib.egl Функции библиотеки, объявляющие переменные на основе внешних типов и обращающиеся к серверу LDAP
Включена только для обеспечения работоспособности примера WebContent/sample customerData.jsp Страница Facesa JSP, отображающая данные о клиенте
EGLSource/jsfhandlers CustomerData.egl Обработчик JSF для этой страницы
WebContent/sample employeeData.jsp Внешний вид страницы JSP для отображения данных о сотруднике
EGLSource/jsfhandlers EmployeeData.egl Обработчик JSF для этой страницы

Функция проекта EGL с поддержкой LDAP добавляет в проект файлы LDAPExternalTypes.egl и LDAPLib.egl. Для добавления поддержки LDAP в новый проект EGL, код которого будет обращаться к серверу LDAP, в мастере создания проекта EGL нажмите кнопку Показать дополнительные параметры, затем выберите EGL с поддержкой LDAP. Для добавления поддержки LDAP в существующий проект добавьте функцию проекта на странице Свойства этого проекта.