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