SSO между Liferay 5.2 и PHP через CAS - PullRequest
2 голосов
/ 10 сентября 2009

Я пытаюсь использовать CAS для единого входа между Liferay и веб-приложением PHP.

Я установил JASIG Веб-приложение CAS, создал сертификат с помощью keytools и настроил Liferay через административный графический интерфейс (Настройка> Аутентификация> вкладка CAS) следующим образом:

Liferay CAS configuration

Когда я нажимаю «Войти» в меню Liferay, меня перенаправляют на страницу входа в CAS (с «грязным трюком» username == пароль: я не настроил LDAP, как я собираюсь объяснить ниже) и затем я снова перенаправлен на Liferay, но я не вошел в систему: я снова вижу форму входа в LR. Так что я думаю, что это не работает.

Веб-приложение PHP, с другой стороны, кажется, работает безупречно.

Итак, мои вопросы:

  1. что-то не так в моем LR конфигурация?
  2. - это LDAP обязательный? Я бы предпочел Liferay сделать мастер-аутентификацию поставщик и сигнализация для CAS, что пользователь действительно законный, а затем используйте CAS для распространения билета на другое веб-приложение; Должен ли я разработать плагин CAS, чтобы сделать его работать так?

1 Ответ

1 голос
/ 19 мая 2011
  1. Может быть. Вы сначала тестировали CAS: перейдите к https://:/cas/login и попробуйте пароль / пароль.
  2. Насколько я понимаю, LDAP является обязательным в вашем случае.
...