文档详情

关于微信连WIFIportal认证1实现介绍.PDF

发布:2018-08-15约3.75千字共5页下载文档
文本预览下载声明
文档名称 文档密级 关于 “微信连WIFI ”portal认证 1 实现介绍: 传统的portal认证,必须打开浏览器,访问某个网站来触发portal重定向打开用户登录页 面,再输入用户名/密码进行认证。 “微信连WIFI ”是通过微信客户端扫描店家二维码来自动触发、完成Portal认证。 企业服务器:跟微信服务器有交互,获取用户信息;身兼portal server ,不管以哪种账号 形式,最终跟AC进行的还是Portal协议交互。 微信服务器:用户微信号与企业微信号的鉴权。 微信客户端:即手机上的微信app 1.1 基本流程 (1)用户使用微信客户端扫描企业二维码后,微信客户端发出特殊的http请求,请求 的URL为/redirect ,这个URL是固定的; (2 )AC识别出这个特殊的URL ,进行特殊重定向。 重定向内容为http://y.y.y.y ?auth= xxxxxx ,y.y.y.y是任意域名 (建议配置成企业服 务器的地址),微信客户端并不关心,其只关心auth=xxxxxx部分。 2016-07-06 H3C 机密,未经许可不得扩散 第1 页, 共5 页 文档名称 文档密级 (3 )微信客户端拿到auth部分后到自己的微信服务器上对微信账号进行鉴权。auth部 分会被微信客户端再次加密处理,但URL里可以看见“apauth ”字样。从URL看访问的 是,需要通过user-url free放通,需要留意微信是否会修改域名。 (4 )微信服务器鉴权之后,会把auth部分再发送给企业服务器(二者之间有接口,事 先有交互,微信服务器知道企业服务器的地址)。 (5 )企业服务器从auth部分中获取用户属性,包括user-ip、user-mac 、ssid、nas-ip、 ac-name等传统Portal URL属性。 (6 )企业服务器向AC发起Portal认证。这里的用户账号由企业服务器决定,可以直接 使用user-mac做为账号或者其他对应账号,AC并不关心。 IMC是把wxuid作为用户名来认证的,wxuid来自于步骤(4 )微信服务器发过来的。 2016-07-06 H3C 机密,未经许可不得扩散 第2 页, 共5 页 文档名称 文档密级 (7 )如果企业服务器没有Radius server,那么AC上认证domain 中认证、授权、计费 全部配置成none就行了。 2 配置方法及注意事项 微信连WIFI认证,基础还是Portal认证,首先按照常规portal进行配置。 注意事项1: (与版本有关) 必须在web-server下配置下列特殊命令。 蓝色部分是固定格式不能修改; y.y.y.y理论上是任意,建议配置为企业服务器地址; 加密算法des和aes可选,V5上固定用的des,V7上建议也用des,密钥根据实际配置; # portal web-server p1 if-match original-url /redirect redirect-url http://y.y.y.y url-param-encryption des key simple xxxxxxxx # 注意事项2 : 特殊重定向auth部分携带的用户属性,同portal重定向URL 中的属性,需要携带哪 些由web-server下url-parameter控制。这些属性供企业服务器完成portal认证,根据需要 进行配置。 2016-07-06 H3C 机密,未经许可不得扩散 第3 页, 共5 页
显示全部
相似文档