Sdílet prostřednictvím


PageRouteHandler.CheckPhysicalUrlAccess Vlastnost

Definice

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

truepokud 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 falsevlastnost , 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á na category.

  • CheckPhysicalUrlAccess Pokud je truevlastnost , mají přístup udělen pouze admin uživatelé. Všichni uživatelé mají přístup ke vzoru adresy URL, který začíná categoryna , ale jenom admin uživatelé mají přístup k fyzické stránce Categoriespage.aspx.

Platí pro

Viz také