2011-02-02 203 views
2

我發現了一篇關於將Kerberos,JAAS和GSS-API集成到一個重型SSO系統的優秀白皮書(由Sun提供)。不幸的是,這篇文章是爲Java 1.4編寫的,已有數年之久。Java EE SSO最佳實踐

(1)我想知道:這是 「三巨頭」(Kerberos的JAAS-GSS,或KJG的簡稱)還是(如J6的和即將推出,J7)的主要SSO機制的Java EE應用?如果不是,什麼是,你能簡要地解釋它的架構嗎?

我的應用程序還需要一些安全的Web服務。此前閱讀本文,我使用SSL來保護傳輸,要麼XWSS或(更可能),Apache的認證/ SIGS /加密WSS4J框架考慮:

(2)KJG(或任何解決方案,您對於上面的問題1推薦)能夠提供安全的Web服務?例如,是否可以使用KJG而不是WSS4J/SSL?

第二個問題是我試圖查看是否可以重用大量的SSO代碼來實現安全的Web服務。預先感謝您的正確方向的任何意見或推動。

回答

0

您是否考慮過SAML 2.0?

它的規範包含一個Web SSO配置文件,它在流行的J2EE標識產品(如OpenAM(以前稱爲OpenSSO))中受支持。我曾與OpenASelect(使用OpenSAML)實施Web SSO。