安全な開発 (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 コンポーネントおよび対応するポリシー構成ファイルについて説明します。