#iis #windows-authentication #url-rewrite-module
#iis #windows-проверка подлинности #url-rewrite-module
Вопрос:
Возможно ли использовать модуль перезаписи URL-адреса IIS в следующем сценарии:
Сайт A, размещенный в IIS с анонимной аутентификацией и модулем перезаписи URL
Сайт B, размещенный в IIS с проверкой подлинности Windows
Когда клиент запрашивает сайт A, запрос перенаправляется на сайт B с использованием определенного удостоверения Windows
Я попытался настроить пул, связанный с сайтом A, так, чтобы он запускался под идентификатором, с которым я хочу получить доступ к сайту B, но это не работает, т. Е. Вместо этого используется идентификатор Windows клиента.
Ответ №1:
Перезапись URL-адреса выполняется так рано в стеке, что у него нет доступа к проверке подлинности data.so единственный способ решить проблему, вы можете использовать пользовательский HTTP-модуль, который отправляет пользовательский заголовок аутентифицированного пользователя. Вы можете добавить HTTP-модуль в свое приложение или использовать global.asax, или вы можете использовать www.isapirewrite.com который запускается позже в стеке и имеет дескриптор данных аутентификации.