У меня возникли проблемы с тем, чтобы приложение ASP.NET автоматически регистрировало пользователей на создаваемом сайте Интранет. Независимо от того, прибегая к помощи или экспериментам, которые я применял, IE7 всегда отображает окно входа в систему.
Я установил режим аутентификации Windows в файле Web.config, отключил анонимный доступ и настроил правильный домен по умолчанию в IIS, но он по-прежнему просит пользователя войти в систему, и, что более досадно, пользователь должен предоставить тоже домен ( DOMAIN \ auser ), что вызывает проблемы у нетехнических посетителей. Спасибо Зевсу за функциональность запоминания пароля.
Я не администратор сети, поэтому возможно, что что-то в Active Directory настроено неправильно, или я просто упустил что-то очень простое. Обратите внимание, что я не хочу выдавать себя за пользователя, мне просто нужно знать, что свойство IPrincipal.Name совпадает со значением допустимой записи в моей базе данных пользователей, следовательно, аутентифицируя пользователя в моем приложении.
С этой целью было бы очень полезно иметь контрольный список всех требований к конфигурации для AD, ASP.NET и IIS для совместной работы таким образом в качестве справочного материала для отладки и, как мы надеемся, уменьшения некоторого трения пользователей.