2014-08-28 3 views
0

Я создаю HTTP-модуль, реализуя IHttpModule, и я хотел бы обработать событие Authenticate, поднятое модулем проверки подлинности форм.Обработка событий аутентификации в модуле HTTP

В документации только указано, как обрабатывать это событие изнутри Global.asax, как я могу обработать это событие из моего HTTP-модуля?

ответ

1

Вы можете обрабатывать AuthenticateRequest событие HttpApplication, который передается в Init метод вашего IHttpModule реализации:

// IHttpModule.Init 
public void Init(HttpApplication context) 
{ 
    // subscribe to the AuthenticateRequest event 
    context.AuthenticateRequest += this.onApplicationAuthenticateRequest; 
} 

private void onApplicationAuthenticateRequest(object sender, EventArgs e) 
{ 
    // your code goes here 
} 

This article имеет пример базовой аутентификации в Web API, который использует пользовательский HttpModule, может быть полезно.

+0

Ah - документация объясняет, что событие 'Authenticate' возникает во время события' AuthenticateRequest', но я этого не заметил - спасибо. – Justin

Смежные вопросы