SQL Server Reporting Services 如果要實現匿名驗證來瀏覽的話,必須替換到整個報表伺服器的驗證機制(Custom驗證方式搭配Web.config參數設定,且無法與既有的NTLM、Basic等其他驗證並存)。
以下提供一個能達到近似匿名驗證效果的方式,不需要輸入帳號密碼依然能瀏覽SSRS的報表。
- 啟用Basic Auth驗證:在rsreportserver.config檔案的<AuthenticationType>中加入<RSWindowsBasic />
- 在同網域的 Web Server 上建立網頁 (基於安全考量跨頁存取必須在相同網域)
- 透過事先內置驗證資訊的 javascript 到目標報表進行驗證
- 再透過該網頁的 IFrame 瀏覽報表


Leave a comment