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 se autorizační pravidla použijí 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
truepokud je autorizace kontrolována pro adresu URL fyzického souboru, který je přidružen k trase; v opačném případě . false Výchozí hodnota je true.
Poznámky
Vlastnost můžete nastavit CheckPhysicalUrlAccess při použití konstruktoru PageRouteHandler(String, Boolean) .
Hodnota CheckPhysicalUrlAccess vlastnosti určuje, zda PageRouteHandler objekt zkontroluje oprávnění zabezpečení pouze pro adresu URL trasy nebo pro fyzickou stránku i adresu URL trasy.
CheckPhysicalUrlAccess Pokud je vlastnost nastavena (truecož je její výchozí hodnota), musí mít uživatel oprávnění pro přístup k adrese URL trasy i fyzické adrese URL.
CheckPhysicalUrlAccess Pokud je vlastnost nastavena 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 zaškrtnutá.
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>
Pro adresu URL požadavku, která obsahuje Category/food/show název domény, 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ů:
Pokud je CheckPhysicalUrlAccess
falsevlastnost , mají všichni uživatelé udělen přístup, protože všichni uživatelé mají udělený přístup k vzoru adresy URL, který začínácategoryna .Pokud se
truejedná o CheckPhysicalUrlAccess vlastnost, udělí se přístup pouzeadminuživatelům. Všichni uživatelé mají přístup k vzoru adresy URL, který začínácategory, ale pouzeadminuživatelé mají přístup k fyzické stránce Categoriespage.aspx.