Какое событие обрабатывать в HttpModule для установки текущего участника при работе с провайдерами?

StackOverflow https://stackoverflow.com/questions/1212690

  •  06-07-2019
  •  | 
  •  

Вопрос

Я сталкиваюсь с проблемой, когда приходится интегрироваться с настраиваемым модулем HttpModule, в котором субъект и идентификатор задаются в текущем потоке, так что HttpContext.Current.User содержит их. Однако я чувствую, что обработчик событий, который они использовали (PostAcquireRequestState), слишком поздно.

Какое событие лучше всего обработать, прежде чем инициализация провайдеров произойдет в HttpModule? Все, что я хочу, - это мой пользовательский поставщик для работы с правильным принципалом и идентификацией.

Это было полезно?

Решение

Это, вероятно, лучше всего сделать в событии PostAuthenticateRequest. ASP.NET предполагает, что после этого события информация о безопасности стабильна.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top