在 Reporting Services 中使用 Forms 驗證 (Microsoft SQL Server 2000 技術文件)
Microsoft Corporation2004 年 3 月
適用於:
Microsoft®SQL Server™2000 Reporting Services摘要:學習主要著重在 Forms 驗證的 Reporting Services 安全性擴充性能。此外,下載及部署 Reporting Services 的 Forms 驗證擴充功能範例。
(請注意:範例程式碼中的註解均為英文,此文章中所顯示的中文化註解,僅供參考)
(列印共 23 頁)
若要安裝範例程式碼,請下載 Forms 驗證範例安裝程式並在您的電腦上執行。
目錄簡介
關於本指南
Reporting Services 平台
Forms 驗證範例
結論
其他資源
簡介部署安全的分散式企業報表解決方案是一項深具挑戰性的過程。從報表存取、到提供重要及機密資料的資料來源,有關在您的報表環境中如何安全地驗證及授權使用者,您必須作出若干決策。而且您報表的安全性僅如在報表連鎖中最脆弱的一個連結。
您需要的安全性類型取決於您的報表環境和已有的安全性系統類型。Microsoft®Windows®驗證是保護 Microsoft®SQL Server™2000 Reporting Services 中報表的主要系統。Windows 驗證提供與其他 Microsoft 伺服器產品緊密的整合;因為 Reporting Services 是在 Windows 驗證上設計和測試的,所以在這個環境中最為安全。
在有些例子中,您可能需要擴充 Reporting Services 安全性系統來適應您企業中的自訂安全性。您可以經由豐富的 Reporting Services API 開發平台來完成這項工作。本指南會呈現在 Reporting Services 中的擴充功能概觀,以及特別是安全性擴充功能。您也可以下載並瀏覽設計來 Reporting Services 並用的 Forms 驗證擴充功能範例。然後,您應該就能夠從 Reporting Services 安全性擴充功能獲益,新增自訂安全性到您的企業報表解決方案。
關於本指南本指南中的資訊是設計用來:
* 為您介紹 Reporting Services 安全性擴充功能。
* 識別在 Reporting Services 的何處和如何您需要自訂驗證和授權。
* 說明在 Reporting Services 中驗證和授權如何運作。
* 討論 Forms 驗證和如何實作。
* 提供您可以下載和瀏覽的 Forms 驗證範例。須知事項
本指南並非 ASP.NET 安全性或 Forms 驗證的簡介。它並不會提供您程式設計或應用程式安全性的深入知識。做為一個企圖要實作 Reporting Services 安全性擴充功能的開發人員,您應該已經有下列其中之一或以上的深入經驗:
* Microsoft Reporting Services 功能,特別是驗證、授權和角色架構安全性。
* Microsoft .NET Framework。
* ASP.NET 和 ASP.NET 安全性。
* Forms 驗證。
* 在 .NET 語言的開發經驗。此範例目前只適用於 C#。如果您要直接探究程式碼的話,可以向前跳到<Forms 驗證範例>一節。不過,您會發現開頭的幾節所介紹的一些您會使用到的技術以及它們如何配合在一起是很有用的。