SSRS/HTML/JavaScript – 免輸入密碼查閱報表

SQL Server Reporting Services 如果要實現匿名驗證來瀏覽的話,必須替換到整個報表伺服器的驗證機制(Custom驗證方式搭配Web.config參數設定,且無法與既有的NTLM、Basic等其他驗證並存)。

以下提供一個能達到近似匿名驗證效果的方式,不需要輸入帳號密碼依然能瀏覽SSRS的報表。

    啟用Basic Auth驗證:在rsreportserver.config檔案的<AuthenticationType>中加入<RSWindowsBasic />
  • 在同網域的 Web Server 上建立網頁 (基於安全考量跨頁存取必須在相同網域)
  • 透過事先內置驗證資訊的 javascript 到目標報表進行驗證
  • 再透過該網頁的 IFrame 瀏覽報表

Untitled

 

留言

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.