CruelCrow
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Windows Vista SP1 + IIS сервер. Есть web-приложение, в нём папка Admin с .aspx-формами для администрирования. Нужно, чтобы только пользователь Vasya, прописанный в локальных пользователях системы мог получить доступ к ресурсам этой папки. В перспективе - только пользователи домена интрасети 'DOMAIN' Vasya и Petya смогли бы получить доступ. В Web.config корневого каталога прописано: Код: ... <authentication mode="Windows"></authentication> ... | Web.config папки Admin (целиком): Код: <?xml version="1.0"?> <!-- Note: As an alternative to hand editing this file you can use the web admin tool to configure settings for your application. Use the Website->Asp.Net Configuration option in Visual Studio. A full list of settings and comments can be found in machine.config.comments usually located in \Windows\Microsoft.Net\Framework\v2.x\Config --> <configuration> <system.web> <authorization> <allow users="Vasya" /> <deny users="*"/> </authorization> </system.web> </configuration> | Результат: ничего не работает, хотя доступ к ресурсу осуществяется через учётную запись Vasya. Код: Сообщение об ошибке 401.2.: Нет прав доступа: Вход не выполнен из-за настройки сервера | Вопрос: где, собственно, проблема? --- Разобрался. Дело в том, что, когда я настраивал IIS, я просто не установил "Проверку подлинности Windows" ("Windows Authentication"). Для того, что включить: Панель Управления - Программы и компоненты - Включение и отключение компонентов - IIS - WWW Services - Security - Windows Authentication. Затем, в диспечере служб IIS - Проверка подлинности - включить соотв. фичу. | Всего записей: 109 | Зарегистр. 21-05-2006 | Отправлено: 00:00 08-10-2008 | Исправлено: CruelCrow, 01:03 09-10-2008 |
|