PageRouteHandler.CheckPhysicalUrlAccess Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která určuje, zda autorizační pravidla jsou použity na adresu URL fyzického souboru.
public:
property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean
Hodnota vlastnosti
true
pokud se kontroluje autorizace adresy URL fyzického souboru, který je přidružený k dané trase; v opačném případě . false
Výchozí formát je true
.
Poznámky
Vlastnost můžete nastavit CheckPhysicalUrlAccess při použití konstruktoru PageRouteHandler(String, Boolean) .
Hodnota CheckPhysicalUrlAccess vlastnosti určuje, jestli PageRouteHandler bude objekt kontrolovat oprávnění zabezpečení pouze pro adresu URL trasy nebo pro fyzickou stránku i adresu URL trasy.
CheckPhysicalUrlAccess Pokud je vlastnost nastavená na true
(což je výchozí hodnota), musí mít uživatel oprávnění pro přístup k adrese URL trasy i k fyzické adrese URL.
CheckPhysicalUrlAccess Pokud je vlastnost nastavená na false
, uživatel vyžaduje pouze oprávnění pro přístup k adrese URL trasy a oprávnění pro fyzickou adresu URL nejsou kontrolována.
Oprávnění jsou definována v souboru Web.config, jak je znázorněno v následujícím příkladu:
<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>
U adresy URL požadavku, která obsahuje Category/food/show
za názvem domény, platí, že pokud je Category/{action}/{categoryName}
vzor adresy URL trasy a fyzická stránka je Categoriespage.aspx, ASP.NET použije oprávnění definovaná v předchozím příkladu jedním z následujících způsobů:
CheckPhysicalUrlAccess Pokud je
false
vlastnost , přístup se udělí všem uživatelům, protože všichni uživatelé mají udělený přístup ke vzoru adresy URL, který začíná nacategory
.CheckPhysicalUrlAccess Pokud je
true
vlastnost , mají přístup udělen pouzeadmin
uživatelé. Všichni uživatelé mají přístup ke vzoru adresy URL, který začínácategory
na , ale jenomadmin
uživatelé mají přístup k fyzické stránce Categoriespage.aspx.