SharePoint 2010 宣告驗證登入停在 ADFS 驗證頁面
我曾經發生過這個情況數次,而且它總是讓我暫時搞亂,因此我想要在這裡說明這個問題與解決方案,因為我相信其他人也曾經看到它。
假設您已設定 SharePoint Web 應用程式使用 SAML 宣告,而 IP-STS 是 ADFS 2.0。有時我所看到的是,在 SharePoint 重新導向至 ADFS 登入頁面後,瀏覽器就「停止」了。其狀態說明「完成」,就像所有的動作都已完成且已到達想要的位置。在瀏覽器中的網址列顯示正確的 ADFS 伺服器 URL。因此不會出現錯誤,瀏覽器看起來就像是在 ADFS 登入頁面,但是您永遠都未受到驗證、永遠都不會提示您提供認證,且永遠都不會回到您的 SharePoint 網站。
在此情況下,我發現的問題是我在您的瀏覽器中設定了 Proxy 伺服器,而且會將要求重新導向至 ADFS 伺服器 (亦即 https://adfs.foo.com)。在此情況下,您需要進入瀏覽器 (對了,我是針對 IE 使用者來說明,不確定其他瀏覽器的程序為何),然後依序按一下 [工具]、[選項]、[連線]、[區域網路設定] 和 [進階]。在此會有例外狀況的編輯方塊,基本上就是 Proxy 伺服器不會嘗試為您解析的 URL 清單。如果您將 ADFS 伺服器的 URL 新增至該清單,然後儲存您的變更,您應該可以順利重新導向並獲得驗證。
不幸的是,在實際上有問題的情況下,瀏覽器不會有任何意見反應。因此如果您遇到「死當的黑螢幕」,請考慮使用這個秘訣。
這是翻譯後的部落格文章。英文原文請參閱 SharePoint 2010 Claims Auth Login Stops at ADFS Authentication Page