套用到Microsoft Forefront Unified Access Gateway 2010 Service Pack 4

狀況

請考慮下列情況:

  • 您有 Microsoft Forefront 統一存取閘道 2010 安裝 Service Pack 4 (SP4)。注意Internet Explorer 11 用戶端需要 SP4。

  • 您必須將發佈為 web 應用程式提供表單架構單一登入 (SSO) 後端已發佈的資源所定義的應用程式入口 trunk。

在這個案例中,使用 Internet Explorer 11 的用戶端連線失敗的 web 應用程式的 SSO 驗證。

原因

之所以發生這個問題,是因為 Internet Explorer 11] 中的使用者代理字串中的變更。統一存取閘道 FormLoginDataDefinitions.xml 檔案被定義成符合所有版本的 Internet Explorer 的 「 MSIE 」。不過,Internet Explorer 11 的使用者代理字串不包含"MSIE",較早版本一樣。因此,瀏覽器將會不正確分類。因此在此模式下運作的以 Form 為基礎的 SSO 相容性模式中執行時,這個"MSIE"字串會加入的 Internet Explorer 11 代理字串。

解決方案

這個問題都被固定彙總套件 1 ,其中的 Forefront 統一存取閘道 2010 Service Pack 4。

因應措施

若要解決這個問題,請依照下列步驟執行:

  1. 在 FormLoginDataDefinitions.xml 檔案中,加入 「 所有支援 」 一節中的下列︰

    <USER_AGENT id="IE11">< 名稱 > Internet Explorer 11 < / 名稱 >< 簽章 check_by ="搜尋"> rv:11 < / 簽章 ><USER_AGENT> 

  2. 加入必要的 USER_AGENT_GROUP 這個識別碼。例如,如果 SSO FormLogin.xml 檔案會限制此選項以 < AGENT_TYPE 搜尋 ="group"> all_supported < / AGENT_TYPE >,新增下列項目來 < USER_AGENT_GROUP 名稱 ="all_supported"> FormLoginDataDefinitions.xml 檔的區段︰

    <USER_AGENT_ID>IE11</USER_AGENT_ID>

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

深入了解使用者代理字串的變更,Internet Explorer 11。注意相容 ("相容") 和瀏覽器 ("MSIE") 的語彙基元會在 Internet Explorer 11 中移除。

參考

深入了解 Microsoft 會使用來描述軟體更新術語

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。