Я столкнулся с проблемой между Internet Explorer 6 (SP2) и IIS, хотя кажется, что IE6 является основной причиной проблемы. Когда я пытаюсь получить доступ к одному из наших внутренних приложений интрасети, которое использует проверку подлинности Windows IIS, приложение думает, что я другой пользователь, а не моя основная учетная запись. Предоставляемая учетная запись - это на самом деле та, которую я использую для входа в удаленную систему для доступа к жесткому диску. Я смог проверить это, изучив файлы журнала.
Таким образом, мой вопрос: есть ли способ обойти это, кроме использования Firefox или отсутствия подключения к жесткому диску?
Обратите внимание: поскольку это корпоративный компьютер, я также не могу обновить Internet Explorer до последней версии.
Проверьте Панель управления -> Учетные записи пользователей -> вкладка Дополнительно -> Управление паролями.
IE и другие компоненты Windows используют этот список, чтобы определить, нужно ли входить в сетевые ресурсы с альтернативными учетными данными, такими как веб-сайты, на которых включена сквозная проверка подлинности Windows.
Здесь вы можете ввести имена серверов или подстановочные знаки, если вы используете учетные данные, отличные от учетных данных вошедшего в систему пользователя. IE может автоматически добавлять записи, если вам когда-либо предлагалось пройти сквозную аутентификацию Windows на веб-сайте и если был установлен флажок «Запомнить этот пароль».
На одном компьютере вы подключаетесь к тому же серверу, на котором размещены IIS, используя другую учетную запись? Например для подключения общего сетевого ресурса (общей папки)?
Чтобы проверить, так ли это, попробуйте отключить эту учетную запись, перезагрузите клиентский компьютер и повторите попытку.
Возможные решения:
runas /user:DOMAIN\USERNAME "C:\Program Files\Internet Explorer\iexplore.exe"
net use x: \\SERVER\ShareOnServer password /user:username ... net use x: /delete
Эта ссылка с сайта поддержки Microsoft тоже может быть интересной:
Предоставляемая учетная запись на самом деле является той, которую я использую для входа в удаленную систему для доступа к жесткому диску. Я смог проверить это, изучив файлы журнала.
Это почти наверняка проблема. Я не думал, что это применимо и к доступу к веб-сайту, но я знаю, что серверы Windows действительно не хотят видеть аутентификацию как две разные учетные записи, поступающие из одной и той же системы - например, если вы пытаетесь смонтировать общий ресурс, у вас есть разрешение в качестве своей «нормальной» учетной записи после сопоставления этой общей c $ -полученной папки с учетной записью, которую вы для этого используете, вам сообщат, что вы не можете этого сделать.
Вы получаете доступ к приложению с удаленного рабочего стола? В этом случае вы потенциально можете быть аутентифицированы в этом экземпляре как другой пользователь.
Некоторые мысли / варианты ...
Вы изменили учетную запись пользователя на «вкладке идентификации» пула приложений?
Вы изменили "анонимного пользователя" сайта с IUSER_ на реального пользователя и забыли?
Вы «сохранили» старый набор учетных данных (например, после нажатия «запомнить мой пароль») в предыдущем сеансе. Вам нужно будет удалить учетную запись в Панели управления> Учетные записи пользователей> вкладка Дополнительно.
Вы используете IE для доступа к общему ресурсу Windows? Что произойдет, если вы воспользуетесь проводником Windows для сопоставления диска (постоянного), а затем используете исключительно IE для доступа к сайту?
Пожалуйста, дайте мне знать,
Спасибо, Мэтью
Это проблема с сохраненными учетными данными NTLM.
Разместите сохраненный файл учетных данных в
Documents and Settings\Application Data\Microsoft\Credentials\<SID>\Credentials
Создайте резервную копию этого файла, затем удалите его и перезагрузитесь. Вы должны обнаружить, что теперь вам предлагается ввести правильное имя пользователя / пароль.