我已經創建了ASP.NET 2.0 Web應用程序,並且希望將SSRS 2005用於報告目的。SSRS 2005 - 配置用戶身份驗證/授權
Web應用程序使用表單身份驗證和自定義角色進行授權。我創建了報告並將其部署到我們的SQL Server 2005框中。
我有兩個選擇,整合報告到我的應用程序:從我的應用程序內
鏈接到SSRS。該鏈接將具有指定的參數和選項。我確保鏈接僅顯示授權用戶,並鏈接到具有適當參數的正確報告。
使用ReportViewer控件並使用它顯示報表。所有處理將由SSRS完成
但是,我不確定在Reporting Services框中IIS上配置安全性的最佳方法。目前它被設置爲Windows集成身份驗證。報告服務也有我的用戶名和瀏覽器角色。
並非我的應用程序的所有用戶都有AD登錄。此外,該應用程序在互聯網上,我不想打開超過必要的SSRS。同時,我希望它對我們的用戶來說是無縫的,因爲我不希望SSRS提示輸入用戶名和密碼。
完成此操作的最佳方法是什麼?我應該創建一個虛擬AD用戶,然後使用它來在ASP.NET應用程序和SSRS之間進行通信?如果不是這樣,那麼實現我需要的一切的最簡單方法是什麼?
Fahad,這個AD賬戶是一個不存在的用戶,只用於SSRS? – cwius 2009-02-12 13:56:02
是的。只需提供足夠的權限即可訪問SSRS。此用戶還需要具有DataReader訪問數據庫的權限。 – Fahad 2009-02-12 16:53:07