2011-11-16 45 views
0

我有一個網站,與WIF安全集成,大多數情況下都是好的。它正在重定向和處理負載平衡器等STS和重定向導致與Ajax的問題​​,也張貼請求

我注意到一些請求它反彈到sts和回來,如果它是一個get請求不是一個問題,但它發生了幾次與AJAX請求,也與經常發佈請求。

我在想,其他人必須有同樣的問題,我必須錯過配置中的東西。我真的不喜歡編寫自定義實現來處理這個需求。

任何幫助?

感謝

+0

整個網站需要安全,包括CSS,圖片等。一個示例問題將是一個安全頁面上的ajax請求。令牌過期並且ajax帖子在幕後重定向。我可以通過修改自定義實現中的令牌過期來解決此問題。 – RubbleFord

回答

0

如果資源(網頁,圖片,CSS等)固定,需要用戶進行身份驗證它只會重定向。如果您需要確保這種情況不會發生在某些地區,你可以嘗試允許在web.config中的匿名訪問:

<location path="UnsecuredResource"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location> 

什麼是與一跳情況是,客戶端的認證已過期或者不存在,所以瀏覽器被重定向到STS。 STS擁有一個持久性cookie,可以識別用戶以前的登錄,因此只需對用戶進行身份驗證並將其發送迴應用程序,該應用程序會自動對其進行簽名。

如果會話在客戶端過期,可能會導致需要重新進行身份驗證。確保沒有任何會導致會話過期或迷路的事情。

希望這會有所幫助。多一點信息將有助於調試此問題。