我正在为我的组织寻找强制门户。我看到其中有很多可以让用户在 a.)输入凭据或 b.)付款后通过。我正在寻找的是有点不同。让我介绍一下我的系统的一些基础知识,我正在使用活动目录和内部 DNS 运行基于 Windows 的网络。我有一个内部网,我们的员工每天都在其中使用,它使用该人的 Windows 凭据在系统上对他们进行身份验证。
员工必须每天输入时间,如果他们不这样做,那么我希望有一个强制门户将他们重定向到他们的时间输入页面,并且在输入时间之前不要让他们进入广阔的互联网世界。
我是一名开发人员,因此我可以编写一个向系统返回 True 或 False 的脚本,但我需要的是一个可以与 AD 登录交互并且可以在用户请求访问网络外部时运行此脚本的系统。
编辑: 我接受了一个答案作为我的问题的答案,但是,在研究了基于套接字的方法的编码之后,我没有时间。
作为一种解决方法,我发现我的防火墙有一个可自定义的免责声明页面,该页面允许使用 javascript。我将查询网络服务以查看是否输入了时间,然后触发免责声明页面的“允许”功能,否则我将重定向到时间输入页面。似乎是一个足够简单的解决方案,唯一的问题是这个人是否让他们的浏览器会话在一夜之间保持打开状态。