Мне было поручено обеспечить для кого-то чистый HTML-сайт, и я не совсем уверен, как решить эту проблему. Вот ограничения:
- Все логины должны быть связаны с нашим текущим доменом Active Directory.
- (Необязательно, но желательно). Решение должно включать запросы из белого списка, поступающие из нашей интрасети, то есть, если кто-то пытается получить доступ к сайту из кампуса, они сразу же принимаются.
- (Необязательно, но желательно) Решение должно включать запросы из белого списка, сделанные с нашего веб-сайта концентратора, независимо от того, находятся ли они в кампусе. Упомянутый хаб-сайт защищен логинами, которые ссылаются на наш домен Active Directory, так что это, по сути, запрос на сквозную передачу.
Подавляющее большинство нашей пользовательской базы очень нетехническое, поэтому небольшая занимаемая площадь с небольшим количеством запросов на вход в систему является бесполезной.
Обычно у меня не было бы проблем с этим, но это чистый HTML-сайт, поэтому мои возможности немного ограничены. Мои текущие идеи:
- Использование безопасности каталогов IIS6 для принудительной проверки подлинности Active Directory. Я не могу использовать IP разрешение / отказ, потому что эта проверка предшествует чему-либо еще в жизненном цикле и быстро запрещает что-либо из списка запрещенных. Я не могу изменить это поведение.
- Код файла aspx, который находится на нашем веб-сайте концентратора, который предварительно загружает для пользователя встроенные учетные данные безопасности Windows, автоматически аутентифицируя их на веб-сайте HTML. Что касается IIS, то это два разных веб-сайта, и в лучшем случае это звучит как плохая практика, а в худшем - имитация попытки вторжения с одного сайта на другой.
Я должен признать, что застрял. Кто-нибудь когда-нибудь сталкивался с такой проблемой?