2013-12-19 58 views
0

我的問題是指先前提出的問題計算器這是從來沒有回答:在weblogic啓動後,首次嘗試SSO登錄到weblogic失敗。同樣的SSO請求第二次(後)成功

Why does weblogic's "not found" behavior change after the first attempt?

在我的情況,我採取一個SAML解決登錄從身份提供者到外部服務提供者。外部服務提供商(ESP)託管在weblogic 9.2.3上。在我啓動weblogic到SSO登錄到ESP服務提供程序之後,我可以在日誌中看到應用程序正常生成重定向url。在response.sendRedirect()調用中,我看到ESP已收到對「home登錄」頁面的新請求 - 如果用戶未登錄,頁面用戶將被引導到該頁面。似乎不知道它( servlet)已經被初始化,然後就好像沒有登錄會話並轉發到登錄表單頁面(就好像它們沒有登錄一樣)。我已經檢查了所有的weblogic日誌和我們的應用程序日誌,但不知道爲什麼會發生這種情況。

我以前在其他weblogic sso項目上看到過這個。這並不是問題,因爲那些其他項目通常有大量的用戶在第一個SSO請求發出之前通過ESP表單登錄。 (它只需要一次嘗試。)另外,由於之前項目的數量,我無法始終如一地重現問題......直到現在。

此性質的前一個stackoverflow帖子(未回答)是google給我的唯一相關搜索結果。

非常感謝任何對問題有所瞭解的人。

+0

這個問題詢問完全相同的事情,還是有一些細微的差別? –

+0

他們嘗試訪問的第一頁的內容與我的第一頁是sso-login界面存在細微差別,但它在錯誤方面基本相同。如果你閱讀他的「這是什麼錯誤」部分,我基本上有相同的情況。每次首次sso登錄嘗試最終都會重定向到登錄頁面。每次後續嘗試,在完全相同的身份提供者會話中單擊完全相同的鏈接,按預期工作。 – rockey

+0

感謝您清理它,只是想確保這樣不會不必要地標記爲該問題的重複。 –

回答

0

看起來像您的身份驗證從未奏效。爲什麼您的後續請求正在運行可能是因爲您使用的是同一瀏覽器會話,因此SSO Cookie仍然存在。 所以我建議你在調試部分的weblogic JVM中啓用以下調試指令。

weblogic - > security - > atn,atz,ldap開始。重新創建場景並查看應該告訴您的身份驗證是成功還是失敗的日誌。您還需要查看服務器啓動日誌,以查看是否存在與ldap提供程序相關的任何錯誤。

謝謝。

相關問題