2016-04-22 136 views
0

我们正试图通过移动应用程序来找到一种客户端身份验证方法,而不是使用强制性门户网站页面。这可能吗?CloudTrax - 以编程方式验证客户端?

我已经看过了CloudTrax API,但似乎无法找到任何直接指示来验证用户身份的能力。

我认为试图让一个http请求其将返回初始页面,然后使用Javascript另一种选择,模仿的身份验证按钮,单击事件..

+1

你可以使用[cURL](https://curl.haxx.se/)绑定​​你正在使用的任何编程语言。使用浏览器Web检查器中的网络选项卡检查登录到站点时的请求/响应信息,然后使用cURL绑定来模拟请求。你需要使用cookies和其他东西,但是你可以用cURL来完成。 – DuckPuncher

+0

@DuckPuncher这是个好主意,我会试试看,谢谢! – SimonTheEngineer

回答

0

如果使用cloudtrax HTTP认证,那么你应该能够很容易地做到这一点。每当一个客户端连接到WiFi网络,如果他们没有已经得到认证的会话

Cloudtrax HTTP认证发送初始状态请求你的HTTP认证端点。这是在任何登录或强制门户弹出窗口显示之前。您的HTTP端点可以使用ACCEPT消息以及会话时间和带宽限制来响应该请求。然后,AP将对设备进行身份验证,并允许访问互联网而不显示任何强制门户。

不知道您的使用案例是移动应用程序(例如,你在做应用程序内的一些其他客户互动?)什么,但你可以实现这一点没有一个应用程序。第一次检测到他们的mac地址时,只需将他们推入强制门户,让他们注册。然后,所有将来的连接都可以在后端自动完成。

如果你确实需要一个应用程序,然后只是做内部应用程序的注册一部分,并具有应用程序发送它们的MAC地址添加到后端服务器,因此HTTP auth服务器可以看看它的未来。