SSO между Liferay 5.2 и PHP через CAS

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

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

Конфигурация Liferay CAS

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

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

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

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

person Manrico Corazzi    schedule 10.09.2009    source источник


Ответы (1)


  1. Может быть. Вы сначала протестировали CAS: перейдите на https://:/cas/login и попробуйте ввести пароль/пароль.
  2. Насколько я понимаю, LDAP в вашем случае обязателен.
person quanta    schedule 18.05.2011
comment
Спасибо за ваш ответ, я изучу его, как только смогу занять некоторое время... тем временем перешел к другим проектам. :) - person Manrico Corazzi; 20.05.2011