У меня есть приложение интрасети (ASP.NET 3.5), которое было разработано для использования проверки подлинности с помощью форм (вместе с системой членства aspnet по умолчанию). Я также храню дополнительную информацию о пользователях в другой таблице, первичный ключ которой совпадает с таблицей aspnet_users.
Для пользователей, которые являются частью нашего домена, я сохраняю имя их учетной записи домена в таблице дополнительных пользователей, и я хочу автоматически регистрировать пользователей, чье имя учетной записи домена совпадает с именем, хранящимся в таблице.
Я прочитал доступные руководства - все они написаны два года назад или более, и предполагаю, что вы можете активировать аутентификацию Windows на отдельной странице входа, которая позволяет вам извлечь имя учетной записи домена. Однако из того, что я могу сказать, это невозможно в IIS7 (общий метод проверки подлинности применяется на всех страницах и не может быть выборочно деактивирован, и оба метода проверки подлинности не могут применяться на одной странице).
Есть ли способ заставить IIS проходить через имя учетной записи домена Windows запрашивающего пользователя? Мне не нужна правильная аутентификация AD, только доменное имя.