2009-09-10 4 views
2

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

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

Liferay CAS configuration http://img89.imageshack.us/img89/3536/lrcasconf.png

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

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

Так что мои вопросы:

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

ответ

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

Спасибо за ваш ответ, я посмотрю на него, как только смогу занять какое-то время ... перешел к другим проектам, тем временем. :) –