securityPolicy 要素 (ASP.NET 設定スキーマ)
[このドキュメントはプレビューのみを目的としており、以降のリリースで変更される可能性があります。プレースホルダーとして空白のトピックが含まれています。]
セキュリティ ポリシー ファイルとその信頼レベルの名前との間のマップのコレクションを定義します。
<securityPolicy>
<trustLevel />
</securityPolicy>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
なし。ただし、すべてのセクション要素が継承する属性を除きます。
子要素
要素 |
Description |
---|---|
trustLevel |
省略可能な要素です。 セキュリティ レベルの名前と関連付けられているポリシー ファイルとの間のマップを、セキュリティ ポリシーのマップのコレクションに追加します。 追加後は、trust 要素の level 属性に信頼レベルの名前を指定することによって、セキュリティ ポリシー ファイルを ASP.NET アプリケーションに適用できます。 |
親要素
要素 |
Description |
---|---|
configuration |
共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルで必要なルート要素を指定します。 |
system.web |
構成ファイルの ASP.NET 構成設定のルート要素を指定します。ASP.NET Web アプリケーションを構成する構成要素やアプリケーションの動作を制御する構成要素が含まれます。 |
解説
securityPolicy 要素は、セキュリティ ポリシー ファイルとその信頼レベルの名前との間のマップのコレクションを定義します。 独自の名前付き trustLevel 要素を作成して、policyFile 属性で指定されたファイルに割り当てることにより、セキュリティ システムを拡張できます。
ASP.NET とポリシー ファイルについては、「ASP.NET Trust Levels and Policy Files」および「Administering Security Policy」を参照してください。
使用例
さまざまな信頼レベルを処理するポリシー ファイルを指定する方法を次のコード例に示します。
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
<trustLevel name="High" policyFile="web_hightrust.config"/>
<trustLevel name="Medium" policyFile="web_mediumtrust.config"/>
<trustLevel name="Low" policyFile="web_lowtrust.config"/>
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
<trustLevel
name="CustomTrustLevel"
policyFile="customtrust.config"/>
</securityPolicy>
要素情報
構成セクション ハンドラー |
|
構成メンバー |
|
構成できる場所 |
Machine.config ルート レベルの Web.config アプリケーション レベルの Web.config |
要件 |
Microsoft Internet Information Services (IIS) バージョン 5.0、5.1、または 6.0 .NET Framework Version 1.0、1.1、または 2.0 Microsoft Visual Studio 2003 または Visual Studio 2005 |
参照
処理手順
How to: Configure Specific Folders Using Location Settings
How to: Lock ASP.NET Configuration Settings
Reference
system.web 要素 (ASP.NET 設定スキーマ)
securityPolicy の trustLevel 要素 (ASP.NET 設定スキーマ)
System.Web.Configuration.SecurityPolicySection
System.Web.Configuration.TrustLevel
概念
ASP.NET Trust Levels and Policy Files
その他の技術情報
ASP.NET Web Application Security