SSO Интеграция между пользовательским Java-приложением и Drupal - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть собственный веб-портал, который по сути является веб-приложением, созданным в основном с использованием JSP / Tiles, Spring / MVC и Hibernate.Он работает на Apache / Tomcat, стек MySQL.У меня есть портал в кавычках, потому что это не совсем портал в том же смысле, что и Liferay, Glassfish или любой другой сервер портала.Но, по сути, это похоже на портал для бизнес-пользователя и тот, который извлекает данные из нескольких сторонних систем через интеграцию пользовательских систем.

Сейчас я хочу добавить модуль сообщества к этому «порталу».Ключевым элементом этого требования является объединение идентичности между этим «порталом» и сервером сообщества.Кроме того, для упрощения единого входа из «портала» в сообщество.Я предпочитаю оставить выбор программного обеспечения для сообщества на основе Java и открытого исходного кода.Liferay является одним из примеров этого.JForum - другой, хотя он ограничен только дискуссионными форумами, а не другими модальностями, такими как блоги и вики.

В настоящее время пользовательский «портал» предоставляет собственный механизм аутентификации / авторизации, основанный на пользовательской информации в базе данных MySQL.Похоже, что для масштабируемой и гибкой подготовки учетных записей в нескольких системах лучше рефакторинг, чтобы она основывалась на аутентификации на основе CAS, поддерживаемой сервером каталогов, таким как OpenLDAP. Кажется, что при таком подходе я мог бы интегрироватьс сервером сообщества, таким как Liferay.

Если я расширю свой выбор сервера сообщества до решения на основе PHP, такого как Drupal, могу ли я достичь того же результата с помощью подхода на основе CAS? Любые рекомендации о том, какфедеративная идентификация (и включение единого входа) между пользовательским веб-приложением Java и Drupal. Точка входа (логин) для пользователя в сообщество будет только через пользовательский «портал».

1 Ответ

0 голосов
/ 02 декабря 2010

CAS - очень популярный метод. Здесь - это модуль Drupal для поддержки единого входа в установку Drupal.

...