2009-09-10 105 views
2

我試圖在Liferay和PHP webapp之間使用CAS進行單點登錄。Liferay 5.2和PHP之間的SSO通過CAS

我安裝JASIG CAS的web應用,創建了keytools證書,並通過其管理GUI(設置>驗證> CAS選項卡)配置的Liferay如下:

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

當我點擊 「登錄」在Liferay菜單中,我被轉發到CAS登錄頁面(使用「dirty trick」用戶名== password:我沒有配置LDAP,因爲我將在下面解釋),然後我再次被重定向到Liferay,但是我沒有登錄:我再次看到LR登錄表單。所以我猜這是行不通的。

另一方面,PHP web應用程序似乎完美地工作。

所以我的問題是:

  1. 是有什麼錯誤的,我LR 配置?
  2. 是LDAP 強制性的?我寧願讓Liferay 做主認證 提供商並向CAS發信號表明 用戶確實合法,然後 使用CAS將ticket傳播到 其他webapp;我是否需要 開發一些CAS插件使其 這樣工作?

回答

1
  1. 也許吧。您是否先測試CAS:瀏覽至https://:/ cas/login並嘗試輸入密碼/密碼。
  2. 據我的理解,你的情況下LDAP是強制性的。
+0

感謝您的回覆,我會盡快研究一下,在此期間我可以借用一些時間......轉移到其他項目。 :) – 2011-05-20 13:34:33