PageRouteHandler.CheckPhysicalUrlAccess Eigenschap

Definitie

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 met category.

  • Als de CheckPhysicalUrlAccess eigenschap is true, krijgen alleen admin gebruikers toegang. Alle gebruikers hebben toegang tot het URL-patroon dat begint met category, maar alleen admin gebruikers hebben toegang tot de fysieke pagina Categoriespage.aspx.

Van toepassing op

Zie ook