2013-02-07 28 views
2

我們使用基於表單的身份驗證(針對數據庫(非AD)),在IIS上使用asp和asp.net編寫遺留應用程序。我們正在編寫一個新的Java應用程序,坐在glassfish上,我們希望使用單一登錄解決方案來驗證用戶身份,以便他們能夠在兩者之間無縫移動,而無需再次登錄。.Net和Java應用程序之間的單一登錄

有沒有解決這個問題的安全解決方案?

+0

會有什麼流量?用戶將首先訪問新的Java Web應用程序或舊的ASP應用程序?此鏈接有一個通用的想法:http://en.wikipedia.org/wiki/Web_access_management#Architectures –

+0

.NET應用程序在登錄後如何跟蹤用戶身份? – Perception

回答

0

看看春季安全(如果你不反對使用你的Java應用程序的春天)。他們支持許多解決方案,可能無論您使用的是什麼ASP應用程序。 http://static.springsource.org/spring-security/site/

另外,你也可以使用apache shiro http://shiro.apache.org/,它也支持任何安全方面的東西。

我建議您看看其中的一個是否支持您在舊版應用中使用的內容,這可能會更容易使java應用支持您現有的安全機制,而不是嘗試向新的安全層進入ASP。

3

我認爲從長遠來看最好的方法是決定SSO技術/實現,然後更改傳統應用程序以使用它。我知道更改舊版應用程序可能會很痛苦,但只要您確實應該這樣做就可以了。


UPDATE

你不一定必須做你的遺留應用程序的完全重寫。如果您可以識別支持傳統語言的SSO技術,那麼您可能只需重寫登錄頁面(可能)訪問控制和/或本地帳戶管理即可。

+1

同意。實際上,我們已決定只將原有應用程序重寫爲java,以防止出現這種情況以及其他一些障礙。 – Tmac

相關問題