深信服社区»版块 安全类 行为管理AC 使用微信公众号(服务号)进行登录认证

使用微信公众号(服务号)进行登录认证

查看数: 5626 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-4-29 14:28

正文摘要:

AC怎样使用微信公众号的“我要上网”菜单,进行微信认证?在公众号里怎样设定?菜单“我要上网”的链接指向哪里?单纯公司自己使用,不涉及广告之类的。 ...

回复

新手981388 发表于 2025-5-1 08:50
2019年8月19号之后,因微信官方对AC微信连Wi-Fi认证功能的调整。微信连WIFI不支持”portal 鉴权连Wi-Fi”认证方式,所以8月19号之后已经不支持做微信连wifi认证,之前的微信连wifi如果没有下载微信公众平台的二维码也不支持微信连wifi认证;
向上吧,少年 发表于 2025-4-30 09:03
要使用微信公众号的“我要上网”菜单进行微信认证,您需要按照以下步骤进行设置:

1. 创建菜单栏
首先,您需要在微信公众号后台创建一个菜单栏,菜单项可以是“我要上网”。具体步骤如下:

登录您的微信公众号后台。
进入“自定义菜单”设置。
添加一个新的菜单项,命名为“我要上网”。
2. 设置菜单链接
在设置菜单时,您需要将“我要上网”菜单的链接指向您的认证页面。这个链接应该是一个可以处理微信认证请求的服务器地址。具体的链接格式和内容需要根据您的系统配置来决定,确保它能够接收并处理来自微信的请求。

3. 用户认证流程
当终端用户访问您的网站时,弹出认证页面,用户点击“我要上网”后,会触发微信认证。用户在认证页面进行微信认证后,系统会通过HTTP的GET请求将用户的唯一身份标识(如openid或wechatid)发送到您的服务器,您需要在服务器端提取这些信息进行用户认证。

4. 注意事项
确保您的公众号类型为认证订阅号或服务号,这样才有权限生成菜单。
微信认证不需要开授权,可以同时对接多个微信公众号。
认证后不支持跳转,用户需要手动返回公众号进行操作。
飞飞侠 发表于 2025-4-30 08:26
道路千万条,学习第一条!每天迅速GET新知识!
王老师 发表于 2025-4-29 17:45
要在深信服上网行为管理AC设备上使用微信公众号中的“我要上网”菜单进行微信认证,需在公众号后台完成相关配置,并确保菜单链接指向AC设备的认证页面。以下是具体操作步骤和配置建议:

一、微信公众号后台配置
启用开发者模式
在微信公众号后台,进入“开发”-“基本配置”,启用开发者模式,并记录AppID和AppSecret。这些信息将用于后续与AC设备的对接。
配置网页授权域名
在“开发”-“接口权限”-“网页服务”-“网页账号”-“网页授权域名”中,添加AC设备的认证页面域名(如ac.company.com)。确保域名已备案且可解析到AC设备的IP地址。
创建“我要上网”菜单
在微信公众号后台,进入“自定义菜单”,创建一个名为“我要上网”的菜单。菜单类型选择“跳转网页”,URL填写AC设备提供的认证页面地址(格式通常为http://ac.company.com/wechat_auth?appid=YOUR_APPID)。
二、深信服AC设备配置
配置微信认证参数
登录AC设备管理界面,进入“认证管理”-“Portal认证”-“微信认证”模块:
AppID和AppSecret:填写微信公众号后台的AppID和AppSecret。
认证页面地址:配置AC设备的认证页面地址(如http://ac.company.com/wechat_auth),确保与公众号菜单中的URL一致。
回调地址:设置微信认证成功后的回调地址(如http://ac.company.com/auth_success)。
配置认证策略
在“认证管理”-“认证策略”中,新增一条策略:
认证方式:选择“微信认证”。
适用对象:选择需要应用此认证策略的用户或用户组。
认证后动作:配置认证成功后的网络访问权限(如放行所有流量或限制特定流量)。
配置网络参数
确保AC设备的网络参数(如IP地址、网关、DNS)配置正确,且设备可访问互联网,以便与微信服务器通信。
三、菜单链接指向
“我要上网”菜单的链接应指向AC设备的认证页面地址,格式为:
http://ac.company.com/wechat_auth?appid=YOUR_APPID
其中,ac.company.com为AC设备的域名或IP地址,YOUR_APPID为公众号的AppID。
四、测试与验证
用户操作流程
用户关注公众号后,点击“我要上网”菜单。
跳转到AC设备的认证页面,用户点击“确认授权”按钮。
微信服务器返回授权码给AC设备,AC设备完成用户认证并放行网络。
验证认证结果
在AC设备管理界面,查看“认证状态”或“在线用户”列表,确认用户已认证成功。
测试用户设备是否可正常访问网络。
五、注意事项
域名备案与解析
确保AC设备的认证页面域名已备案,且可解析到AC设备的IP地址。
HTTPS配置(推荐)
为提高安全性,建议为AC设备的认证页面配置HTTPS证书,并将公众号菜单中的URL改为HTTPS格式。
错误排查
如果认证失败,检查AC设备的日志,确认AppID、AppSecret、回调地址等配置是否正确。
确保微信服务器的IP地址未被AC设备的防火墙或安全策略拦截。
通过以上步骤,您可以在深信服AC设备上实现微信公众号“我要上网”菜单的微信认证功能,满足公司内部网络的认证需求。

喜欢请点赞,满意请采纳,谢谢!
关键词 发表于 2025-4-29 14:33
您可以试下这个方法,希望能帮到您。
从标准版本AC5.7(含)开始路由和网桥部署支持结合微信认证,可以结合做微信点一点;



微信点一点配置要求如下:

1、需要在微信公众号开发生成一个菜单栏,或者图文消息都可以

2、终端用户在访问网站,弹出认证页面,点击微信认证提示后进行微信认证

3、手动返回微信公众号点击新开发的菜单栏等其他开发项,会发起一个http的get请求,此请求需要包含终端用户微信的唯一身份标识openid或者wechatid字段(具体身份标识字段需要以第三方开发为准)

4、AC设备监听http的get请求,提取终端用户openid或者wechatid字段作为上线用户名进行认证上线(上线的用户名是一串字符串,不能获取到用户微信昵称或者手机号)

注意:

1、微信点一点支持PC和移动端,不支持认证后跳转

2、微信公众号类型一般是认证订阅号、服务号,此时才有权限生成菜单

3、微信点一点不需要开授权,可以同时对接多个微信公众号,对应配置多个微信认证服务器,在认证策略同时勾选多个微信认证服务器即可

4、从标准版本AC12.0.25(含)开始所有部署模式支持微信快捷方式登录