Я развернул свое веб-приложение на iis6
. Я продолжал получать это всплывающее окно «Безопасность Windows» для ввода имени пользователя и пароля. Я уже отключил анонимного пользователя и проверил встроенную проверку подлинности Windows, но он просто не «автоматически» входит в систему.
Что я должен делать?
Я проверил настройки безопасности локальной зоны интрасети: «вход в систему как автоматический вход только в зоне интрасети». Кроме того, мой рабочий сервер является автономным сервером и, следовательно, может не содержать учетную запись AD и учетные данные.
Ответы:
Для Internet Explorer может потребоваться добавить адрес сервера в зону локальной интрасети. IE часто не может самостоятельно определить локальные серверы интрасети, поэтому вам, возможно, придется вручную добавить свой сайт в этот список. Вы можете сделать это вручную в настройках IE или использовать групповые политики для управления списком серверов интрасети в домене AD. Вы можете просмотреть зону, которую IE выбрал для вашего сайта, в меню Файл / Свойства.
Для Firefox вы должны указать FF переслать ваши сетевые учетные данные на этот сайт. в about: config вы должны добавить сайты в настройки
и
,
источник
http://support.microsoft.com/?id=258063 Все, что вам нужно знать, дайте мне знать, как это происходит.
Я хотел бы переписать эту прекрасную статью и взять кредит, но это обман. Я сам попал в руки этой проблемы, но эта статья спасла мне жизнь, я держу ее в своих закладках в разделе IIS solutions lol.
Обновить:
Давайте прямо скажем, что у вас есть Я предполагаю Windows Server 2003/2003 r2 box или xp machine с IIS6.
Прежде чем копать глубже, проверьте следующее: убедитесь, что вы настроили новый сайт в iis6, указывая на папку в
C:\inetpub\wwwroot\
, если нет там, указывающий наC:\MyOwnFolder
илиC:\Program Files\SomeFolder
все в порядке, вам нужно убедиться, что папки имеют следующие разрешения:Источник: http://support.microsoft.com/kb/812614
Теперь вы должны посмотреть в свои настройки IIS.
Как отключить аутентификацию в IIS
Запустите диспетчер IIS или откройте оснастку IIS.
Разверните Имя_сервера, где Имя_сервера - это имя сервера, а затем разверните Веб-сайты.
В дереве консоли щелкните правой кнопкой мыши веб-сайт, виртуальный каталог или файл, для которого вы хотите настроить аутентификацию, и выберите Свойства.
Перейдите на вкладку «Безопасность каталога» или «Безопасность файла» (в зависимости от ситуации), а затем в разделе «Аноним и контроль доступа» или «Аутентификация и контроль доступа» нажмите «Изменить».
Нажмите, чтобы снять все флажки рядом с методом или методами проверки подлинности, которые в данный момент проверяются, и нажмите кнопку ОК.
Нажмите, чтобы проверить включение анонимного доступа
Убедитесь, что для имени пользователя установлено MACHINENAME \ IUSR_MACHINENAME, очевидно, заменив MACHINENAME именем вашего сервера / машины.
IUSR - это встроенная учетная запись, которая должна автоматически аутентифицировать себя
Источник: http://support.microsoft.com/kb/324274 (эта статья противоположна тому, что я только что вам показал)
Попробуйте все это, если не получится, я дам несколько дальнейших шагов, есть миллиард и одна вещь, которую вы можете проверить.
источник
Вы должны проверить аутентификацию файлов в Windows. Группа бывших аутентифицированных пользователей. Есть две аутентификации, о которых вам нужно позаботиться. Аутентификация IIS и доступ к файловой системе.
источник
Перед вводом учетных данных пула приложений учетная запись IUSR_computername используется для загрузки конфигурации для веб-сайта. Убедитесь, что учетная запись IUSR_computername (также известная как учетная запись aspnet) имеет доступ на чтение к папке, в которой развернуто это приложение.
источник
Ну, я новичок в Dotnet. Я не знаю, является ли решение, которое сработало для меня и выше, тем же, но в любом случае вот что я сделал.
Мы также столкнулись с проблемами в утилите загрузки, и всякий раз, когда пользователь нажимал кнопку «Загрузить», всплывающее окно продолжало появляться для запроса учетных данных (что никогда не происходило изначально) и в конечном итоге приводило к ошибке «401 неверных учетных данных».
Вам просто нужно перейти к соответствующей папке / веб-сайту в диспетчере IISNET на сервере и щелкнуть правой кнопкой мыши и проверить безопасность. Добавьте пользователей / группы, которые должны иметь доступ к загрузке, и дайте им полное разрешение, если они еще не представлены.
Опубликуйте это изменение, чтобы они могли получить доступ к файлу / загрузить его без запроса учетных данных.
источник