我們有一個運行在Java/J2EE技術上的Portlet。它通過需要用戶認證的HTTP請求與另一個應用程序/系統進行交互。當前的解決方案從門戶中檢索登錄用戶的用戶名和密碼,並使用「HTTPClient」API將此信息傳遞給後端系統,以根據用戶的認證和授權檢索內容。SiteMinder和HTTP客戶端 - 用戶登錄信息
有努力,使爲門戶網站看守者。通過啓用站點管理器,Portal不再提供登錄用戶的用戶名和密碼。理想的方式是後端應用程序還啓用站點管理器,以便Portlet可以傳遞登錄標記或cookie值。
尋找臨時的辦法,直到後端應用程序是啓用的SiteMinder。我們可以啓用/強制用戶輸入用戶名和密碼嗎?我想不出這種可能性,因爲Portlet代碼(使用HTTP客戶端訪問應用程序的後端URL,而不是瀏覽器)。我能想到的一種可能的方式是,開發一個新屏幕(UI),讓用戶在Portlet中輸入用戶名和密碼,並使用該屏幕通過Java代碼對後端系統進行身份驗證。請讓我知道是否有其他想法。
而且,讓我知道如果這個問題是混亂的,我會提供更多的細節。
由於