четверг, 4 марта 2010 г.

Different Authemtification types - Различные типы уатентификации на одном сайте

Задача:
Имеем рабочий сайт (Classic ASP) с настроенной Windows-аутентификацией (WindowsAuthentification): http://somedomainname.com/

Нужно создать вирутальную директорию в которой будет новая ASP.NET версия сайта с использование аутентификацией формой (FormsAuthentification):
http://somedomainname.com/2.0/

Решение:
Очень простое - создаем виртуальную директорию, в которой отмечаем галочкой:
"Properties" -> Tab "Directory Security" -> Button "Athentification Methods" -> отметить "Enable anomonous access".

И главное! - Подводный камень:
(Такое может произойти если отладка на локальной машине провадилась с размещением приложения как отдельной сайта в IIS. )
Если в клиентской части кода будут использованы ссылки типа: "/Controls/Image/image.gif", "/style/style.css"б тогда при загрузке страницы содержащей эту ссылку будет выполнен запрос по адресу: "http://somedomainname.com/Controls/Image/image.gif", "http://somedomainname.com/style/style.css". Это само собой потребует Windows-аутентификации. Поэтому очень важно проверить все клиентские ссылки, на кореектность пути.

Комментариев нет:

Отправить комментарий