我有4個應用程序和不同的技術(php,.net和java)和4個應用程序有不同的數據庫,diff登錄頁面。單一登錄爲不同的應用程序。在J2EE應用程序
我想創建一個登錄頁面,以便所有四個應用程序只有一個登錄頁面,並且在從新創建的頁面登錄後跳過 ,它將跳過4個應用程序的登錄頁面,登錄後必須顯示下一個頁面。
我有4個應用程序和不同的技術(php,.net和java)和4個應用程序有不同的數據庫,diff登錄頁面。單一登錄爲不同的應用程序。在J2EE應用程序
我想創建一個登錄頁面,以便所有四個應用程序只有一個登錄頁面,並且在從新創建的頁面登錄後跳過 ,它將跳過4個應用程序的登錄頁面,登錄後必須顯示下一個頁面。
您應該查看單點登錄技術。
SAML(安全斷言標記語言)是一種可以解決此類需求的配料技術。您將有一個門戶充當SAML身份提供商,您的應用程序將成爲SAML服務提供商。許多開源和商業產品都可以實現SAML,可以幫助您集成它。
從您的應用程序中設置一個cookie,並從其他應用程序中檢查cookie是否設置爲正確的域。您可以將Cookie值設置爲當前登錄的用戶名。
所以其他應用程序可以「信任」並繞過登錄。
這就是我們在應用程序和IBM Cognos之間實現單點登錄的方式。
查看此討論瞭解更多詳情。 - SSO between Java EE and Cognos application