更新时间:2024-08-29
1功能简介
1.1应用场景
此方式通常用于商场、超市等公共场景的无线网络认证,用户通过微信扫描二维码显示广告页面,点击固定按钮或者发送指定文字后即可上网。
1.2适用版本
NMC3.13.0
1.3配置思路
1、微信公众号上获取原始ID
2、微信公众号上添加自定义菜单
3、控制器上新增微信公众号
4、控制器上配置无线网络调用微信认证
2注意事项
1.4业务影响范围
1、新增无线网络配置微信simple菜单认证不影响业务。
2、部分终端可能出现连上无线后,无法打开公众号,此时需要抓包放通流量。
1.5配置注意事项
1、配置无线网络时要正确配置认证前dns和认证后放通上网权限的角色,否则可能连接无线就可以上网了;
2、公众号菜单内容选择【跳转网页】,只有服务号和过认证的订阅号才能配置跳转网页的页面地址;
3、在配置跳转网页的页面地址时,如果按需求填写页面地址提示格式不对,很有可能是URL复制过程出现了多空格,检查URL字符之间有没有空格,将空格删除即可。
4、配置完后如出现部分收集点击上网无法认证的话,可尝试关掉手机数据流量。
3配置步骤
1.6微信公众号上获取原始ID
【设置与开发】-【公众号设置】中网页拖到最下面,在注册信息中找到原始ID。
1.7微信公众号上添加自定义菜单
第一步:首先,先登陆微信公众平台https://mp.weixin.qq.com,登陆后再进行后面的配置
第二步:添加自定义菜单
注意:公众号必须为服务号或者过认证的订阅号才能选择【跳转网页】;如果是未过认证的订阅号,通过配置自动回复消息的形式来实现类似效果
第三步:登录微信公众号后台以后,点击【内容与互动】-【自定义菜单】,开始添加菜单。
第四步:首先开始编辑菜单名称,这里我编辑菜单名称为“点击上网”。当前公众号菜单内容可以选择【发送消息】、【跳转网页】和【跳转小程序】中的其中一种。这里我们选择【发送消息】,菜单内容为认证url:
<a href="http://securelogin.com.cn/wx.html?href=6e3d6e69636b6e616d6526753d6f70656e696426743d31343132303735303033266c3d3332&id=原始ID ">菜单名字</a>
注意:链接不能有空格,“原始id”需要替换成微信公众号的原始ID
第五步:编辑好跳转认证的网址链接后,确认无误时点击【保存并发布】即可。
1.8控制器上新增微信公众号
在【认证配置】-【认证授权】-【微信认证选项】新增客户微信公众号,此处只需要确保原始ID配置正确即可。认证URL以weixin://开头 后面链接可以随意填写,不影响认证效果。
配置完之后点击“提交”按钮即可,无需测试公众平台有效性。
1.9控制器上配置无线网络调用微信认证
第一步:配置访客认证方式,通过【认证配置】-【Web认证】-【访客认证】里新增微信认证方式。
“名称”可以自定义,可以配置为“微信simple菜单认证”等,方便后面在SSID配置中调用,勾选“微信认证”-“微信点一点/扫一扫”后,点击提交即可。
第二步:在【SD-WAN】-【无线网络】新增无线网络,【认证类型】开放式+Web认证;【认证方式】选择访客认证,【认证前角色】可以选择默认的认证前角色“SecureRole”,也可以点击“帮我创建认证前角色”,自动创建认证前角色。
注意:配置微信simple菜单认证时,认证前需要放通微信流量,否则用户无法打开公众号进行认证。
第三步:【访客认证】中认证方式选择配置好的微信simple菜单访客认证策略。角色分配和VLAN设置根据客户实际需求配置即可
第四步:将【认证配置】-【认证高级选项】中选择对应分支策略配置,【web认证选项】中配置的地址修改为securelogin.com.cn,此域名为我司购买的可信任域名。
4效果 演示
终端连无线后,打开微信公众号,点击公众号底部菜单,自动跳转到认证成功页面。