PageRouteHandler.CheckPhysicalUrlAccess Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die bepaalt of autorisatieregels worden toegepast op de URL van het fysieke bestand.
public:
property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean
Waarde van eigenschap
true indien autorisatie wordt gecontroleerd op de URL van het fysieke bestand dat is gekoppeld aan de route; anders, false. De standaardwaarde is true.
Opmerkingen
U kunt de CheckPhysicalUrlAccess eigenschap instellen wanneer u de PageRouteHandler(String, Boolean) constructor gebruikt.
De waarde van de CheckPhysicalUrlAccess eigenschap bepaalt of het PageRouteHandler object alleen beveiligingsmachtigingen controleert voor de route-URL of voor zowel de fysieke pagina als de route-URL.
Wanneer de CheckPhysicalUrlAccess eigenschap is ingesteld true op (wat de standaardwaarde is), moet een gebruiker gemachtigd zijn om toegang te krijgen tot zowel de route-URL als de fysieke URL. Wanneer de CheckPhysicalUrlAccess eigenschap is ingesteld op false, heeft een gebruiker alleen toestemming nodig voor toegang tot de route-URL en worden machtigingen voor de fysieke URL niet gecontroleerd.
Machtigingen worden gedefinieerd in het Web.config-bestand, zoals wordt weergegeven in het volgende voorbeeld:
<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>
Voor een aanvraag-URL met Category/food/show na de domeinnaam, als het route-URL-patroon Category/{action}/{categoryName} is en de fysieke pagina is Categoriespage.aspx, ASP.NET de machtigingen die in het vorige voorbeeld zijn gedefinieerd, op een van de volgende manieren worden toegepast:
Als de CheckPhysicalUrlAccess eigenschap is
false, krijgen alle gebruikers toegang, omdat alle gebruikers toegang krijgen tot het URL-patroon dat begint metcategory.Als de CheckPhysicalUrlAccess eigenschap is
true, krijgen alleenadmingebruikers toegang. Alle gebruikers hebben toegang tot het URL-patroon dat begint metcategory, maar alleenadmingebruikers hebben toegang tot de fysieke pagina Categoriespage.aspx.