2014-03-19 1 views
0

Я хочу, чтобы пользовательская проверка PostRewrite разрешала владельцу изображения запрашивать большие изображения, но когда я пытаюсь проверить, что пользователь всегда имеет значение null.Доступ к HttpContext.User On Pipeline.PostRewrite

Есть ли способ, которым я могу получить текущего пользователя из конвейера Imageresizing?

+1

дубликата http://stackoverflow.com/a/1173 9699/166893 –

ответ

0

Ваш сервер настроен только на запуск FormsAuthenticationModule для определенных расширений запроса, таких как .aspx, .ashx и т. Д. Есть два способа решить эту проблему.

  1. Удалите и повторно добавьте FormsAuthenticationModule в <system.webServer> <modules> (для интегрированного режима), сбросив предусловие = "managedHandler" атрибут:
  2. Включить RAMMFAR (runAllManagedModulesForAllRequests)

Это сообщение содержит более подробную информацию о осуществление # 1 и # 2:

How do I protect static files with ASP.NET form authentication on IIS 7.5?