套用 SP1 與 2011 年 6 月份 CU 後,Windows Phone 7 與其他行動裝置存取 SharePoint 2010 SAML 網站的問題

英文原文已於 2011 年 9 月 10 日星期六發佈

我在之前的文章中談到,SP1 與 6 月份 CU 中的某些變更,會影響 Windows Phone 7 (包括 RTM 與 Mango) 與其他行動裝置存取使用 SAML 驗證的 SharePoint 網站。之前在另一篇文章中曾提到如何變更 compat.browser 檔案,在本質上變更進入 SAML 網站時的行為,如此網站就會將行動裝置瀏覽器視為一般的桌面瀏覽器 (https://blogs.msdn.com/b/sharepoint_cht/archive/2010/12/16/windows-phone-7-sharepoint-2010.aspx)。此做法至少能讓您向網站進行驗證,並且能使用網站的一般瀏覽器檢視,或可手動瀏覽至行動裝置頁面。

不過,自 SP1 與 6 月份 CU 發行後,修改 compat.browser 檔案以允許驗證的方法就不管用了。當時有許多人都在研究這個問題,因此目前有一個新的解決辦法可以提供與之前相同的行為,方法是需要修改您要在行動裝置上使用的每個 Web 應用程式的 web.config 檔案。為讓此行為有作用,請在您 Web 應用程式的 web.config 檔案的 system.web 區段新增下列程式碼片段:

<browserCaps>

<result
type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

<filter>isMobileDevice=false</filter>

</browserCaps>

進行此變更能讓多數行動裝置存取 SAML 保護的網站。不過,卻無法讓 Windows Phone 7 中的 Office Hub 應用程式使用網站。如果未來行動裝置支援的問題解決了,我會以另一篇文章更新部落格。

這是翻譯後的部落格文章。英文原文請參閱 Windows Phone 7 and Other Mobile Device Access to SharePoint 2010 SAML Sites After Applying SP1 and June 2011 CU