Назад | Перейти на главную страницу

IIS не аутентифицирует пользователя домена: 401.2

У меня много проблем с правильной настройкой аутентификации для IIS. У меня есть сайт SharePoint, работающий под IIS 6.0, и веб-сайт IIS настроен для встроенной проверки подлинности Windows. Веб-сервер находится в домене с именем STAGING, и большинство моих пользователей - это другой домен, называемый CORP. В CORP пользователи имеют STAGING учетные записи домена и могут входить на сайт SharePoint через домены (например, пользователи входят в свои CORP рабочие станции и имеют возможность авторизоваться на сайте). Тем не мение, STAGING пользователи домена не могут войти в систему из STAGING домен. Я понял, что STAGING Пользователи домена должны иметь доступ к сайту без запроса учетных данных, но это не так. Тем не менее, после ввода учетных данных результатом всегда будет 401.

Я просмотрел HTTP-сеанс в Fiddler, и оказалось, что сервер Simple не принимает согласованные учетные данные, отправленные клиентским браузером. Вот сокращенная запись:

HTTP GET  server /sites/mysite with headers: { }
    --> 401.2, with headers: { WWW-Authenticate: Negotiate, WWW-Authenticate: NTLM }
HTTP GET  server /sites/mysite with headers: { Authorization: Negotiate <digest1> }
    --> 401.1, with headers: { WWW-Authenticate: Negotiate <digest2> }
HTTP GET  server /sites/mysite with headers: { Authorization: Negotiate <digest3> }
    --> 401.1, with headers: { WWW-Authenticate: Negotiate <digest4> }

Цикл GET / 401.1 повторяется 3 раза, прежде чем браузер окончательно откажется.

Я ожидал, что если бы я все настроил правильно, клиент в домене просто передал бы учетные данные, и жизнь была бы хорошей, но это не то, что происходит, и жизнь не очень хороша :-(

У кого-нибудь есть предложения?

401.2 обычно означает, что IIS не поддерживает тип аутентификации, который вы пытаетесь использовать. Вы уверены, что встроенная проверка подлинности Windows включена?

Проверьте настройки IIS на ваших STAGING-машинах - для параметра User Authentication / Logon в настройках безопасности (для зоны, в которой находится ваш сайт SharePoint ...) должен быть установлен «автоматический вход с текущим именем пользователя и паролем» - или, если ваш сайт SharePoint находится в зоне интрасети, вы можете использовать «автоматический вход только в зону интрасети»

Проверять, выписываться AuthDiag - он создан для диагностики ошибок аутентификации.