2010-12-14 94 views

回答

7

一種可能性是使用雄貓建立SSO機制: http://tomcat.apache.org/tomcat-5.5-doc/config/host.html#Single_Sign_On

一個更通用的,但仍易於使用的方法是CAS(中央認證服務): http://www.jasig.org/cas 它也是開源的。

如果您想在企業環境中執行集成Windows SSO,Kerberos是完美的選擇。 (意思是,通過微軟Windows系統認證的用戶會自動登錄到kerberized web應用程序)。對於很多其他用例,它根本不適合。

當談到Web應用程序的SSO時,沒有通用的「最佳方式」,但也許最適合您的特定要求的一種。也許你可以更詳細地解釋他們?

btw爲什麼你還在使用Tomcat 5.5?

+0

不錯的答案,我會嘗試這種方式。 BTW Tomcat 5.5是客戶端要求。你不能總是得到你想要的。 :( – Victor 2010-12-15 18:27:52

+0

如果所有應用程序都在單個實例上,那麼Tomcat SSO解決方案是最容易的,假設您可以使用基於容器的安全性。 – 2011-02-16 17:09:59

0

對Kerberos服務器進行身份驗證。您可以使用JAASKerberos 5 JAAS Module來做到這一點。

+0

對於Tomcat 6來說,Tomcat 5.5有任何解決方案嗎? – Victor 2010-12-14 18:01:05

1

你看過Tomcat閥門嗎?

看這裏。 ​​

你需要擴展這個閥門,使其滿足您的自定義要求。如果您需要幫助,請告訴我。