У меня есть веб-приложение, использующее пользовательских провайдеров членства для доступа к страницам администратора и инвентаря, каждая из которых находится в отдельной папке для разных пользователей из разных таблиц базы данных (отсюда и провайдеры нестандартного членства).
В корневой и других папках есть другие страницы, предназначенные для гостевых посетителей.
У меня есть форма входа для администратора и разделы инвентаризации в корне, которые вызывают соответствующий провайдер членства для аутентификации и перенаправляют на соответствующую страницу при успешном входе в систему.
Поскольку у меня может быть 1 запись формы аутентификации в веб-конфигурации, как я могу настроить приложение для отправки в правильную форму входа?
(например, событие httpApplication.Authorize)
Моей первой мыслью было создание модуля HttpModule, который проверяет путь, и если в нем находятся папки инвентаризации или папки администратора, а пользователь не аутентифицирован, то перенаправьте пользователя на страницу входа.
Это лучший подход? Есть ли другой способ?
Спасибо