Я ищу порталы авторизации для своей организации. Я вижу много из них, которые позволят пользователю пройти, как только он а) введет учетные данные или б) заплатит деньги. То, что я ищу, немного отличается. Позвольте мне вкратце рассказать о моей системе. Я использую сеть на базе Windows, используя активный каталог и внутренний DNS. У меня есть интранет, которым ежедневно пользуются наши сотрудники, и он использует учетные данные Windows для аутентификации человека в системе.
Сотрудники должны вводить время ежедневно, и если они этого не делают, то я бы хотел, чтобы портал перенаправлял их на страницу ввода времени и не выпускал их в огромный интернет-мир, пока не будет введено их время.
Я разработчик, поэтому я могу написать сценарий, который возвращает системе значение True или False, но мне нужна система, которая может взаимодействовать с входом в AD и запускать этот сценарий, когда пользователь запрашивает доступ за пределами сети.
EDIT: Я принял ответ как ответ на свой вопрос, однако после изучения кодирования метода на основе сокетов у меня нет времени.
в качестве обходного пути я обнаружил, что мой брандмауэр имеет настраиваемую страницу отказа от ответственности, которая разрешает использование javascript. Я запрошу веб-сервис, чтобы узнать, введено ли время, а затем активирую функцию «Разрешить» на странице отказа от ответственности, в противном случае я перенаправляюсь на страницу ввода времени. кажется достаточно простым решением, единственная проблема заключается в том, что человек держит сеанс браузера открытым на ночь.