Understanding Code Access Security in Reporting Services

The Microsoft .NET Framework provides a robust security system that can run code in tightly constrained, administrator-defined security contexts. Reporting Services uses the .NET Framework security system, known as code access security (or evidence-based security). Under code access security, a user may be trusted to access a resource, but if the code the user executes is not trusted, access to the resource will be denied.

Security based on code, as opposed to specific users, permits security to be expressed for custom assemblies or data, delivery, rendering, and security extensions that you develop for Reporting Services. Your extension code may be executed by any number of Reporting Services users, all of whom are unknown at development time. The custom assemblies or extensions that you develop require specific security policies in Reporting Services. These security policies are represented as types in the .NET Framework. For a more information about code access security, see "Code Access Security" in the .NET Framework documentation.

In This Section

Topic Description

Introducing Code Access Security in Reporting Services

Introduces code access security and policy configuration for custom assemblies and extensions in Reporting Services.

Understanding Security Policies

Describes the various assembly types in Reporting Services and how code access security affects code permissions.

Using Reporting Services Security Policy Files

Describes the different Reporting Services components and the corresponding policy configuration files.

See Also


Reporting Services Programming Reference

Other Resources

Reporting Services Programming

Help and Information

Getting SQL Server 2005 Assistance