Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
HTTP модули запускаются раньше в цепочке прохождения запроса. Если проводите аутентификацию в обработчике сообщений, контекст безопасности не будет установлен пока не будет запущен обработчик. Кроме того, контекст безопасности возвращается к предыдущему состоянию когда ответ на запрос покинет обработчик сообщения.
OWIN Authentication Middleware, который позволяет сделать централизованный механизм аутентификации для всех вызовов независимо от используемого в дальнейшем фрэймфорка.
Интеграция OWIN работает отлично со всеми фреймворками. Да, для MVC требуется пока что интеграция OWIN с System.Web, но работает он отлично и позволяет по максимуму исключить модули.
Ради интереса попробуйте сделать аутентификацию через OAuth2 и WS-Federation через модули на одном хосте.
Пока я не вижу ни одного аргумента в сторону старых HttpModule's.
Где вы нашли проблему — не пойму
Аутентификация и авторизация в ASP.NET Web API