Я создаю веб-приложение для локальной сети, которое использует учетные данные текущего пользователя для доступа к системе. Мой веб-сервер работает под управлением IIS 7.5 на сервере 2008.
В моей AD настроены две группы: пользователи и администраторы, обе из которых я хочу получить доступ к своему веб-приложению, и я добавил две группы (разрешения на чтение / выполнение) в свой каталог в IIS. Мой web.config довольно стандартный, и у меня нет никаких дополнительных фильтров в моем файле Global.asax.
Я могу получить доступ к своему приложению, если использую свою учетную запись пользователя или администратора, но мой коллега не может, что еще более усложняет ситуацию. Мои учетные записи не имеют каких-либо разрешений для папки - только те группы, к которым они принадлежат.
Режим аутентификации установлен на Windows, но, к сожалению, каждая попытка моего коллеги получить доступ к веб-сайту терпит неудачу со следующим:
HTTP Error 401.0 - Unauthorized
You do not have permission to view this directory or page.
Поле "наиболее вероятная причина" предлагает:
The authenticated user does not have access to a resource needed to process the request.
Я просто не могу понять это. Если я создаю пример приложения mvc3 и развертываю его в той же директории, я могу аутентифицировать и просматривать страницы как любой пользователь.