2012-04-25 56 views
0

我正嘗試爲我的兩個Grails應用創建SSO登錄。我管理這兩個應用程序以重定向到CAS登錄頁面,但SSO不起作用。即使我已經使用其他應用程序登錄,也會提示登錄頁面。我嘗試添加到tomcat的server.xml中使用cas爲單點登錄配置tomcat

<Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 

但仍然沒有效果! 我必須通過CAS登錄頁面登錄這兩個應用程序。我錯過了什麼。請幫忙。

+0

你做完所有步驟在https://wiki.jasig.org/display/CASC/Tomcat+Container+Authentication並在加入CAS的境界容器級別 – JoseK 2012-04-25 10:52:35

+0

我還沒有創建'領域',我不知道他們是什麼,但顯然他們應該配置,以便這兩個應用程序必須使用相同的。我可以得到一些關於這方面的幫助。 – 2012-04-25 11:52:06

+0

http://tomcat.apache.org/tomcat-6.0-doc/config/realm.html – JoseK 2012-04-26 05:51:36

回答

0

您可能能夠利用CAS中的網關參數,該參數被指定爲/ login URI的一部分。基於CAS協議,如果設置了這個參數,CAS不會要求客戶端提供憑據。如果客戶端與CAS具有預先存在的單點登錄會話,或者可以通過非交互方式(即信任認證)建立單點登錄會話,則CAS可以將客戶端重定向到由「服務「參數,附加一個有效的服務票據。

看到這裏,請更多的信息: http://www.jasig.org/cas/protocol