Мне было бы любопытно узнать о решении, которое использует OpenID в качестве бэкэнда (своего рода) для этого ... Я не видел ничего, что бы подключалось к ActiveDirectory напрямую, когда я гуглял (быстро). Тем не менее, это может быть довольно безболезненно для реализации через простой HTTP (S) (вы будете провайдером OpenID, который проверяет учетные данные в вашей локальной AD). В лучшем случае вы могли бы просто добавить пару классов в свое приложение и быть запущенными - модули веб-сервера не требуются. Существует много открытого исходного кода для обеих сторон, поэтому, если ничего другого, стоит взглянуть. Если вы предоставите пользователям бэкэнд (то есть предоставите им URL-адреса OpenID), у вас будет дополнительное преимущество, заключающееся в том, что они смогут входить не только на свои внутренние сайты, используя эти учетные данные. (Пример: переполнение стека.)
В качестве отступления, я был бы против сделать так, чтобы Internet Explorer был необходим. Я не уверен, является ли это целью написанного вами вопроса, но в зависимости от вашей ИТ-среды, я бы ожидал, что люди, которые используют Firefox или Safari (или Opera или ...), будут менее энтузиастами. (Вы не разрабатываете сначала против IE, не так ли? Это было больно, когда я делал это.) Это не значит, что вы не могли использовать эту функцию IE, просто это не должно быть единственным вариантом. , Ссылка, которую вы разместили, гласила, что NTLM работает больше, чем IE, но, поскольку у меня нет никакого опыта, трудно судить, насколько хорошо это будет работать.