Имейте устаревшее приложение, и оттуда мое приложение MVC называется.
Я планировал использовать пользовательский httpmodule [класс AuthenticationModule наследует IHttpModule]. В Init я подключил BeginRequest и выполнил свою работу по FormAuthenication ...
private void Application_BeginRequest(Object source, EventArgs e) {
// Do my own authetication and issue FormAuthentication Ticket
}
В web.config:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="AuthenticationModule" type="RealProperty.LegacySecurity.AuthenticationModule, RealProperty.LegacySecurity" preCondition="ManagedHandler"/>
</modules>
Но мой AuthenticationModule никогда не срабатывал при отладке ...
(1) Кто-нибудь может объяснить, почему его не вызвали?
(2) Правильно ли выполнять мою аутентификацию в BeginRequest?