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