Проблема с authorization при Url rewriting

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Есть сайт, на котором есть страница типа ~/shop/product.aspx? id=4556. С использованием Url rewriting к ней можно достучатся и по адресу product/4556.aspx.

В web.config просписано что-то типа:

view source

print?

<location path="shop/product.aspx">
    <system.web>
      <authorization>
        <allow roles="Salesadministrator"/>
        <deny users="*"/>
      </authorization>
    </system.web>
</location>

А нада сделать шоб эти правила работали и для новых урлов.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

гдето както перехватить логику, которая проверяет права и подменить адресс для проверки

В обробнику подій аплікації не можна зробити? (думки в слух, там є якісь події що відповідають за авторизацію) Або реалізувати модуль обробки запитів.

думаю, что это у тебя нет такого понятия как контроллер.

Как бы нет, в асп.нет такого понятия как контроллер нету.

В ASP.NET MVC — это. Но у меня чистый асп.нет

а что ваш осп не умеет напрявлять все на одни скрипт, который сам будет решать, что делать в зависимости от урл паттерна- скажем модуль шоп, контроллер продакт, экшн — шоу? ну как-то так.

Сложность в том, что я не могу дублировать настройки. ТОесть правила для Url rewriting могут поменятся и урл соответственно тоже. Поэтому мне нужно гдето както перехватить логику, которая проверяет права и подменить адресс для проверки

А вы пробовали в первой строку менять path например так?

<location path="shop/product/">

Підписатись на коментарі