В нашей последней работе над , мы нуждались в интеграции Siteminder с , чтобы позволить сотрудникам Мирового банка входить в свой аккаунт с тем же логином и паролем, с которыми они получают доступ на всех внутренних веб-системах. Чтобы сделать это, мы разработали для Друпала модуль .
Siteminder используется многими крупными организациями для идентификации пользователей на своих веб-ресурсах. Если сайт защищён Siteminder, то весь трафик на этот сайт проходит сначала через Siteminder, а затем пропускается на реальный сайт. Siteminder устанавливает определённые ХТТП-заголовки в запросе пользователя, а Друпал может затем проверить их, чтобы удостовериться в подлинности. Модуль для Друпала позволяет сформировать карту заголовков Siteminder и входить в аккаунт на основе отправленных заголовков.
Кроме индентификации, Siteminder хранит и другую информацию о пользователе. Когда система Siteminder отправляет ХТТП-заголовок для идентификации, она также отправляет информацию о пользователе — имя, почту, телефон и так далее. Мы хотели поместить эту информацию и на внутрисетевой сайт. Чтобы сделать это, мы написали модуль таким образом, чтобы он записывал эту информацию в определённые поля. Для Мирового банка, мы написали модуль Siteminder Profile, который работал с полями модуля и словарями , занося в поля и словари нужную нам информацию. Если информация изменится в базе данных системы Siteminder, то модуль обновит эту информацию и на сайте.
Последнее большое изменение состоит в том, что модуль Siteminder интегрируется с модулем в области экспорта объектов. Новая версия модуля позволяет определить разметку заголовок-поле через интерфейс, а полученные данные экспортировать и хранить в коде, что чем-то похоже на работу модуля .
Источник: content-management-systems.info


Май 11th, 2012
Archi
Опубликовано в рубрике
Метки: