EG与WMC/MCP联动说明
1、EG的商业营销认证,又会被叫做微信认证或应用认证,支持与WMC/MCP联动,完成短信、微信应用等多种方式的认证,认证的原理大家可以类比EG与SMP/ESS联动,在商业营销认证中EG也是做为NAS设备,当EG上通过微信认证快速配置开启认证后,当没有通过认证的IP(免认证用户除外)经过EG上网时,EG会弹出WMC的认证界面,用户根据界面提示做认证操作,具体使用那种认证,认证界面怎么提示由WMC进行控制;
2、如WMC上开启的是微信关注认证,那么认证界面上就是提示用户关注用户的微信公众号,用户在手机上做了微信关注的动作,EG会通过应用识别感知此并把此动作告知WMC,WMC通知EG让这个IP上线,这个IP就可以正常上网了;
3、如WMC上开启的是微信连接认证,当用户进行公众号关注并点击了微信公众号推送的连接后,手机上的WMC认证界面会把此动作告知WMC服务器(所以WMC联动做微信连接认证时EG不需要配置认证的URL),WMC服务器通知EG让这个IP上线;
4、总之不管是微信认证还是短信认证,首先要保证EG可以和WMC联动通信,EG上通过快速配置开启认证功能,具体使用那种认证方式是由WMC决定的,用户根据WMC提供的认证界面进行认证操作,认证通过后WMC通告EG放通那个IP上网,EG就放通对应的IP上网;
WMC上的各种认证类型
短信认证:用户连上网络,打开浏览器时重定向到PORTAL页面,在页面上输入手机号后获取验证码,填入验证码进行认证,认证通过WMC通知EG让这个IP上线。通过短信认证可获取终端的手机号码。短信网关需要有用户在WMC/MCP上进行充值后才可使用。
固定账号认证:由WMC/MCP创建固定的账号和密码,用户连上网络后使用分配的账号密码进行认证,认证通过WMC通知EG让这个IP上线;
手机号免密码认证:用户在PORTAL页面上输入手机号后点击“获取验证码”按钮,由系统自动给出验证码并填写在验证码输入框,然后顾客在此点击上网按钮即认证通过,WMC通知EG让这个IP上线,这个IP即可上网。该方法无需通过接收短信确认,通常可用于无短信网关或短信网关不可用的场景。
微信链接认证:用户通过关注指定公众号中,在公众号中点击特定链接(通常公众号中会提示用户点击上网)方式进行认证。该认证方式要求公众号和WMC/MCP中配置的链接需要一致,并且该链接不能在EG设备的URL白名单中。通过链接认证可实现微信吸粉功能。
微信关注认证:用户通过扫描二维码,关注公众号方式实现认证。由设备通过应用识别方式识别用户的微信关注行为,并将该行为上报给WMC/MCP,WMC/MCP根据用户是否开启微信关注判断用户是否认证上线,如是则认证通过WMC通知EG让这个IP上线。
无感知认证:由WMC/MCP控制,当用户打开浏览器重定向到PORTAL时,WMC/MCP根据用户信息在平台上是否已经存在进行判断,如已经存在则提示用户认证通过并向通知EG让这个IP上线;
mac-by-pass功能
类似无感知认证,用户接入网络时,由设备主动向WMC/MCP报告用户接入,WMC/MCP根据认证策略控制判断是否下发用户放行。该功能设备默认不开启,如需使用该功能可在CLI配置模式下配置app-auth cfg-opt cwmp-inq开启该功能。
单机微信链接认证
同时商业营销认证还支持不通过与WMC的联动,只通过EG单台设备实现微信的链接认证和关注认证功能;
URL白名单和免认证域名
URL白名单:通过URL具体的内容进行匹配,而且支持基于URL的通配放行,如配置baidu.com,可以放行www.baidu.com, news.baidu.com等。4b11P6后引入;
免认证域名:将url转发为IP放行,需要设备配置DNS及DHCP分配给用户的DNS与设备一致;
这两个功能都可以实现放行某一服务器的功能,基本原则为: 非加密的HTTP网页配置到URL 白名单, HTTPS类、FTP类等配置到免认证域名,只配置一个无效情况下可尝试两个同时配置;