Мы используем HttpModule для подключения к FormsAuthenticationModule и подписки на событие Authenticate. Когда мы используем веб-формы, это событие возникает в модуле. Когда мы используем MVC, это событие не запускается.
Я попытался использовать атрибут [Authorize] для контроллеров и расположение в web.config (хотя это не лучшая практика), чтобы попытаться запустить это событие, но это все еще не работает.
Событие запускается при использовании веб-сервера Cassini, но не запускается в IIS 7.5 или IIS Express. Мы запускаем ASP.NET MVC 2 с использованием .NET 3.5.
РЕДАКТИРОВАТЬ
Событие аутентификации запускается, когда мы запрашиваем файл .aspx или .ashx. Если мы запрашиваем файл без расширения или .css или .js, он тоже не срабатывает.
Новое приложение ASP.NET MVC будет запускать это событие для каждого запрошенного файла.
Какие-либо предложения?