如何通过OSSH免费版华为Portal实现APP认证
近日OSSH免费版华为Portal收到上海某客户的关于APP认证需求反馈,OSSH团队决定同该客户进行深入的沟通以验证是否可以实现APP认证上网。
该客户主要经营小区宽带业务,随着ISP资质的放开,宽带运营市场竞争也日益激烈,更何况还有三大运营商的市场压力。所以计划在自营的小区内及周边为用户提供免费的无线WIFI上网服务。初步的需求为以下几点:1、无线wifi必须针对手机、平板终端上网,台式机笔记本除外;
2、所有用户必须通过APP进行认证上网;前期用户自己已经实现使用OSSH免费版华为Portal系统对接客户自有的华为53系列交换机,成功实现弹出Portal页面和认证上网。
APP认证流程介绍 经过同客户及APP应用开发商的沟通,确认具体的APP认证流程如下:
测试方案 在局域网中搭建测试环境,主要包括: OSSH免费版华为Portal服务器、蓝海卓越Radius、APPServer、华为53系列交换机、无线路由器、手机终端。测试内容1、通过弹出的Portal页面下载APP;2、在APP中输入用户名密码,点击登录认证上网。网络拓扑
测试步骤1、搭建好测试环境,建立测试账户用户名test,密码123,并在交换机中指定推送的Portal页面(APP下载页面);2、手机连接WIFI打开浏览器发起访问请求,直接推送APP下载页面;3、点击APP下载链接,从APPServer上下载APP,并安装;4、打开APP,按照APP认证流程,首先模拟http请求获取Portal认证的url信息(请求跳转页面),然后输入用户名密码,点击登录;5、登录成功,正常访问互联网。测试结果1、推送APP下载页面,如图:
2、下载APP,并安装;3、打开APP,请求跳转页面,如图:4、输入用户名密码,登录成功,如图:
相同账户再次登录,会提示:
5、正常上网,如图:
其他说明1、在APP页面上的“页面获取”以及“用户名”“密码”的提交,将来可以在后台自动完成;2、APPServer必须在交换机(AC)的白名单中,否则会无法完成认证。通过以上测试,OSSH免费版华为Portal系统完全可以使用APP进行认证,APP可以替代浏览器实现Portal的无线认证流程,或者说APP模拟了浏览器实现Portal认证。但是如果用户有自己的APP,那能做的事情就更多了,比如向APP客户端精准的推送消息,比如APP定位,还比如APP客户端等级的区分,不同等级对应不同的上网套餐;或者APPServer与APPClient之间进行定时交互,当APP客户端注销或者卸载,APPServer调用Radius业务接口,向AC或者交换机发送下线报文,实现用户下线等功能。
不明觉厉
页:
[1]