Проверка подлинности Windows на нескольких сайтах (в приложениях) (IIS 7) - PullRequest
0 голосов
/ 02 сентября 2011

У нас есть несколько веб-сайтов, которые должны обрабатывать проверку подлинности DOMAIN в Windows.Есть только один сервер, но несколько сайтов.

Например:
s1.domain.com
s2.domain.com
s3.domain.com

Все из которыххочу единый вход.Все просто, за исключением того, что диалоговое окно входа в систему может появиться только один раз.

Итак, нам нужна межрегиональная встроенная аутентификация.

Есть мысли?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2011

Я недавно протестировал один и тот же сценарий, и он работал хорошо, я включил проверку подлинности Windows и impersonate = true на обоих сайтах, затем, как только пользователь вошел на первый сайт, он может сделать запрос на второй сайт, а затем запустить запрос к базе данных SQL Server, все с одинаковыми учетными данными.

Но я застрял, когда помещал сайты на разные физические серверы, учетные данные больше не передавались на второй сайт, поэтому я получил ошибку 401 при отправке запроса с 1-го сайта на 2-й сайт. Удивительно, но это произошло только с FireFox, даже если это запрос сервер-сервер (Fiddle не смог перехватить этот запрос).

0 голосов
/ 13 сентября 2011

Насколько я могу сказать, это невозможно сделать.IE - единственный, который способен приблизиться, но, похоже, это недостаток браузера.

Вместо этого мы создали перенаправления из s1, s2 и s3 и настроили виртуальные приложения внутри одного домена.

...