我们正在尝试通过移动应用程序找到一种方法来验证客户端,而不是使用强制网络启动页面。这有可能吗?
我查看了CloudTrax API,但似乎无法找到任何直接表明对用户进行身份验证的功能。
我考虑的另一个选项是尝试发出一个http请求,它会返回启动页面,然后使用Javascript,模仿身份验证按钮上的点击事件。
答案 0 :(得分:0)
如果您使用cloudtrax http身份验证,那么您应该能够相当轻松地完成此操作。
Cloudtrax HTTP auth会在客户端连接到wifi网络时向您的HTTP身份验证终端发送初始状态请求,前提是他们尚未获得经过身份验证的会话。这是在显示任何登录或强制网络门户弹出窗口之前。您的HTTP端点可以使用ACCEPT消息以及会话时间和带宽限制来响应该请求。然后,AP将对设备进行身份验证,并允许其访问互联网,而无需显示任何强制网络门户。
不确定您的移动应用程序的用例是什么(例如,您是否正在应用程序中进行其他客户参与?),但您可以在没有应用程序的情况下实现此功能。第一次检测到他们的mac地址时,只需将他们推送到强制网络门户,让他们注册。然后,所有未来的连接都可以在后端自动完成。
如果您确实需要一个应用程序,那么只需在应用程序内部执行注册部分并让应用程序将其mac地址发送到您的后端服务器,以便HTTP auth服务器可以在将来查找它。