Мне нужно написать модуль аутентификации для IIS7, который ведет себя точно так же, как NTLM, но выполняет дополнительную проверку. Модуль выполняет NTLM для Active Directory (чтобы модуль знал, в порядке ли пользователь), а затем должен вызвать другую службу для окончательной проверки доступа.
Я должен сделать это в модуле аутентификации, поскольку фактическое содержимое на веб-сайте IIS подается через пользовательский модуль IIS, который для меня является черным ящиком, и я не могу изменить клиента, поскольку это также черный ящик. Кроме того, я не могу использовать группы безопасности Windows, так как служба, к которой мне нужно обращаться, имеет собственную базу данных пользователей.
Я нашел эту статью о написании пользовательского провайдера аутентификации , но я действительно не знаю, как я могу проверить пользователя по Active Directory / Windows.
У кого-нибудь есть советы, как я могу реализовать NTLM? Не обязательно быть ориентированным на IIS, моя проблема в том, что «что я получаю из браузера клиента и как его проверить»?