安全开发(Reporting Services)

Microsoft .NET Framework 提供了一个可靠的安全系统,可以在严格约束、管理员定义的安全上下文中运行代码。 Reporting Services 使用称为代码访问安全性(或基于证据的安全性)的 .NET Framework 安全系统。 在代码访问安全性下,用户可能信任访问资源,但如果用户执行的代码不受信任,将拒绝对资源的访问权限。

基于代码的安全性(而不是特定用户)允许为 Reporting Services 开发的自定义程序集或数据、传递、呈现和安全扩展插件表示安全性。 扩展代码可由任意数量的 Reporting Services 用户执行,所有这些用户在开发时都是未知的。 你开发的自定义程序集或扩展需要 Reporting Services 中的特定安全策略。 这些安全策略在 .NET Framework 中表示为类型。 有关代码访问安全性的详细信息,请参阅 .NET Framework 文档中的“代码访问安全性”。

本节中

Reporting Services 中的代码访问安全性
介绍 Reporting Services 中自定义程序集和扩展的代码访问安全和策略配置。

了解安全策略
介绍 Reporting Services 中的各种程序集类型,以及代码访问安全性如何影响代码权限。

使用 Reporting Services 安全策略文件
介绍不同的 Reporting Services 组件和相应的策略配置文件。