PageRouteHandler.CheckPhysicalUrlAccess プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
認証規則が物理ファイルの URL に適用されるかどうかを指定する値を取得します。
public:
property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean
プロパティ値
ルートに関連付けられている物理ファイルの URL に対して認証が行われる場合は true
。それ以外の場合は false
。 既定値は、true
です。
注釈
コンストラクターを使用するときに、 CheckPhysicalUrlAccess プロパティを PageRouteHandler(String, Boolean) 設定できます。
プロパティの CheckPhysicalUrlAccess 値は、オブジェクトがルート URL に対してのみセキュリティアクセス許可をチェックするか、物理ページとルート URL の両方に対してセキュリティアクセス許可をチェックするかを PageRouteHandler 決定します。
プロパティが CheckPhysicalUrlAccess (既定値) に true
設定されている場合、ユーザーはルート URL と物理 URL の両方にアクセスするためのアクセス許可を持っている必要があります。 プロパティが CheckPhysicalUrlAccess に false
設定されている場合、ユーザーはルート URL にアクセスするためのアクセス許可のみを必要とし、物理 URL のアクセス許可はチェックされません。
アクセス許可は、次の例に示すように、Web.config ファイルで定義されます。
<configuration>
<location path="categoriespage.aspx">
<system.web>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="category">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
ドメイン名の後に を含む Category/food/show
要求 URL の場合、ルート URL パターンが で物理ページが Category/{action}/{categoryName}
Categoriespage.aspxされている場合、ASP.NET は前の例で定義したアクセス許可を次のいずれかの方法で適用します。
プロパティが CheckPhysicalUrlAccess の場合、
false
で始まるcategory
URL パターンへのアクセス権がすべてのユーザーに付与されるため、すべてのユーザーにアクセス権が付与されます。プロパティが の CheckPhysicalUrlAccess 場合、
true
ユーザーにのみadmin
アクセス権が付与されます。 すべてのユーザーは で始まるcategory
URL パターンにアクセスできますが、物理ページ Categoriespage.aspxにアクセスできるのはユーザーだけですadmin
。
適用対象
こちらもご覧ください
.NET