2011-08-08 167 views
-1

我正在開發一個Java應用程序,它是從一個預先存在的門戶中調用的。 我需要檢查用戶是否在此門戶中進行身份驗證以顯示我的應用程序。 我無法訪問他的數據庫來檢查用戶並再次通過。單點登錄Web應用程序Java

我不知道門戶可以通過什麼保證用戶是 認證。 也許一個令牌,或者我可以檢查域。我不知道如何做到這一點。

我已經搜索使用彈簧安全,但我還沒有找到解決方案。 有些網站說它與cas整合,但我沒有cas在這裏。

任何人都可以幫助我嗎?

+0

要澄清,您的應用程序是否將作爲門戶網站中的portlet運行?如果是這種情況,您的portlet將在哪個門戶網站服務器軟件中運行? –

+0

您能否提供更多關於您的預先存在的門戶網站的信息(可能是JSR-168/286)?此外,您的應用程序如何從此門戶網站調用(您是否正在開發portlet,也許)? –

+0

它不是一個portlet。它是一個完整的jsf應用程序,門戶只會鏈接。我只需要通過此鏈接並通過用戶身份驗證才能打開此應用程序。 – axdmoraes

回答

0

Web應用程序可以使用基於容器的安全性。

您需要將此機制與可能或不可能相對容易的入口掛鉤。門戶網站必須公開其安全機制。

如何實際這取決於你的實際容器。

0

我認爲在這裏不可能回答這個問題。如果其他門戶網站鏈接到您的應用程序,並要求您確定其他門戶網站的用戶,它必須指定這可以如何工作。您都需要在兩個應用程序之間指定一個接口,它描述了用戶身份的確切發生方式。 「其他門戶網站」人們應該告訴你他們支持什麼以及他們推薦什麼......

相關問題