Windows Server 2008, IIS7 и проверка подлинности Windows - PullRequest
4 голосов
/ 10 декабря 2010

В настоящее время у нас настроен сервер разработки, на котором мы пытаемся протестировать некоторый код ASP.NET для проверки подлинности Windows.

Мы включили проверку подлинности Windows в IIS7 на Windows Server 2008 R2, и она запрашиваетпользователь для имени пользователя и пароля, как исключение, но проблема в том, что он не принимает никаких учетных данных.Например, этот код ...

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Page.Title = "Home page for " + User.Identity.Name
End Sub

... всегда возвращает пустую строку.

Одна из наших теорий состоит в том, что у нас пока не установлен Active Directory, мы простопроверить это, выполнив вход через имя компьютера, а не домен.

Этот тип проверки подлинности применим только к доменам (если это возможно, мы можем установить Active Directory и некоторые тестовые учетные записи) - или возможно получитьидентификатор пользователя при входе в систему с использованием имени компьютера?

В идеале мы хотели бы иметь возможность проверить это на наших локальных компьютерах (Windows 7 Pro), используя наши собственные учетные записи (опять-таки, они не находятся в домене) иIIS, но это та же проблема, что и у нашего dev-сервера.

** Примечание. Я задавал этот вопрос также и о serverfault, но я думаю, что этот вопрос пересекает как сервер, так и линию программирования.**

Спасибо,

1 Ответ

2 голосов
/ 18 декабря 2010

Наконец понял, поиграв.Если кому-то интересно, вот что я сделал ...

В Windows Server 2008 я открыл политику «Редактировать локальных пользователей и группы».Я добавил нового пользователя для клиента.Затем в IIS я установил аутентификацию только для Windows Authentication, затем я открыл «Разрешения диспетчера IIS» и добавил нового пользователя и самого себя.

Не совсем уверен, что это именно так, нопохоже, у нас работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...