IIS 7.5 отсутствует заголовок авторизации
У меня есть веб-сайт с ISAPI-фильтром, обеспечивающим функциональность единого входа, а также анонимную и базовую аутентификацию.
Фильтр ISAPI заполняет заголовок "Авторизация" каждого запроса базовыми учетными данными, например, base64EncodedString (имя пользователя: пароль), который я вижу с помощью Fiddler.
Затем у меня есть модуль HTTP, который выбирает базовые учетные данные из заголовка "Авторизация", декодирует их и помещает имя пользователя в новое значение заголовка. Новый заголовок затем выбирается Tridion и используется встроенным модулем SSO.
Это решение работает в IIS6, но не в IIS7.5; в IIS7.5 заголовок "Авторизация" отсутствует в запросе. Я проверил заголовок как в модуле HTTP, так и на фиктивной странице ASPX.
1 ответ
Хотя IIS 7 поддерживает фильтры ISAPI, Microsoft рекомендует расширять функциональность веб-сервера, используя модули вместо фильтров ISAPI.
Есть ли какая-то причина, по которой вы решили разработать что-то на IIS 6, а теперь перешли на IIS 7.5?
Также вы выполнили правильную процедуру установки фильтра ISAPI на IIS 7.5, так как он отличается от IIS 6. В Perhaos вы можете поделиться более подробной информацией о вашем ISAPI-фильтре и его конфигурации?