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