Проверка подлинности с помощью форм между серверами IIS6 и IIS7 - PullRequest
0 голосов
/ 30 августа 2011

У меня есть два веб-сервера в одной подсети, один - Windows Server 2003 с IIS6, а другой - Windows Server 2008 R2 с IIS7 (возможно, 7.5).

Я хочу обеспечить единый вход на обоих сайтах. Оба сайта размещены на ASP.NET 2.0, и ключи компьютеров совпадают на обоих компьютерах в файле web.config. Кроме того, мои атрибуты аутентификации также совпадают.

Когда я захожу на первый сервер (IIS6) и пытаюсь подключиться к странице на втором сервере (IIS7) с помощью IFrame, страница IFrame перенаправляется на страницу входа.

Я убедился, что файл cookie для проверки подлинности форм создается, и настройки «домен» одинаковы в обоих файлах web.config.

У меня есть пул приложений на сервере IIS7, работающий в «классическом» режиме, но это не имеет значения.

Есть идеи? Это вообще возможно?

1 Ответ

0 голосов
/ 30 августа 2011

Необходимо убедиться, что ключ компьютера (используемый для шифрования токена проверки подлинности форм) одинаков на обеих машинах:

http://blogs.msdn.com/b/tess/archive/2009/09/16/forms-authentication-fails-after-installing-iis-7-5.aspx

...