整个方案主要分为飞书开放平台配置、第三方认证平台配置和H3C AC设备配置三大步骤:
飞书开放平台配置:这是整个方案的起点,你或你的飞书管理员需要在飞书开放平台完成。主要工作是在飞书开放平台创建一个企业自建应用,获取App ID和App Secret。这个过程通常很顺利,但如果遇到问题,关键是要确保应用权限配置正确(如获取用户身份权限),以免后续扫码时授权失败。
第三方认证平台配置:这是方案的核心,由你主导完成。你需要选择一个支持飞书OAuth 2.0认证的第三方统一认证平台(如宁盾等),然后将上一步获取的飞书应用凭证填入该平台,并完成两者的对接与策略配置。一般来说,此类平台都会提供相应的配置向导,按步骤操作即可。
H3C AC设备配置:在H3C AC上,你需要配置标准Portal认证,将认证服务器指向第三方认证平台的IP/域名和端口。同时,务必为未认证用户放通必需的域名白名单(如*.***.***等飞书域名以及第三方认证平台相关域名),否则终端的认证流量会在起点被拦截,导致无法弹出认证页面。
目前的无感知认证机制,均需与用户首次Portal认证配合才能建立免认证记录。
在首次扫码认证通过后,第三方平台会自动将用户的终端MAC地址和飞书账号进行绑定。之后,每当该设备接入网络,平台就能通过MAC地址识别其身份,自动完成二次无感知认证。
暂无评论
要实现H3C网络设备Portal认证与飞书账户联动,核心是通过H3C iMC EIA(终端智能接入)平台作为认证枢纽,结合飞书OAuth2.0协议实现身份验证。以下是完整的实施方案:
一、整体架构设计
飞书用户 → H3C网络设备(AC/Switch) → iMC EIA认证平台 → 飞书OAuth2.0服务
↑ ↑ ↑
扫码/无感知认证 Portal重定向 协议转换/身份验证
二、核心实现方案
方案一:iMC直接集成飞书(推荐)
前提条件:部署H3C iMC PLAT + EIA组件
配置步骤:
飞书开放平台配置
创建企业自建应用,获取AppID和AppSecret
配置OAuth2.0重定向地址:http://[iMC服务器IP]:8080/portal/oauth2/callback
开通权限:contact:user.base:readonly(读取用户基本信息)
iMC EIA配置
登录iMC管理平台 → 用户 → 接入策略管理 → 业务参数配置
配置第三方认证策略,选择OAuth2.0认证
填写飞书应用参数:
认证地址:***.***/open-apis/authen/v1/index
Token获取地址:***.***/open-apis/auth/v3/app_access_token/internal
用户信息地址:***.***/open-apis/authen/v1/access_token
请求类型:POST,参数格式:JSON
网络设备配置
# 配置Portal认证
portal enable method direct
portal bas-ip [iMC服务器IP]
portal apply web-server [服务器名称]
# 配置RADIUS服务器指向iMC
radius scheme [方案名称]
primary authentication [iMC服务器IP]
key authentication simple [共享密钥]
方案二:中间件转换方案(适用于无iMC环境)
当H3C设备与飞书接口格式不兼容时,需要部署中间件服务器:
中间件服务器开发
使用Python/Java等开发协议转换服务
实现功能:接收H3C OAuth请求 → 转换为飞书API格式 → 返回扁平化JSON
H3C设备配置
# 配置第三方OAuth认证
oauth-server feishu
client-id [飞书AppID]
client-secret [飞书AppSecret]
authorization-endpoint https://[中间件IP]/auth
token-endpoint https://[中间件IP]/token
userinfo-endpoint https://[中间件IP]/userinfo
三、无感知认证实现
MAC无感知认证配置
# iMC中配置MAC无感知
用户 → 接入策略管理 → 无感知认证 → 启用MAC无感知
设置无感知有效期:7-30天
飞书扫码关联MAC
首次认证:用户通过飞书扫码认证
iMC自动记录终端MAC地址与飞书账号绑定
后续访问:自动识别MAC,无需再次认证
四、关键配置要点
网络可达性
确保网络设备能访问iMC服务器(UDP 1812/1813,TCP 8080)
iMC服务器能访问飞书API(***.***)
域名放行
在Portal认证策略中放行飞书相关域名:
***.***
***.***
***.***
用户信息映射
配置iMC从飞书返回的JSON中提取用户标识字段
通常使用data.name或data.email作为用户名
五、验证与测试
测试流程
终端连接Wi-Fi/有线网络
自动弹出Portal页面,显示飞书扫码选项
手机飞书扫码授权
认证成功,获取网络访问权限
排错命令
display portal user all # 查看Portal在线用户
display radius scheme # 查看RADIUS配置
debugging portal all # 开启Portal调试
六、注意事项
版本兼容性
iMC EIA建议E0633及以上版本
H3C设备需支持Portal V3.0协议
飞书应用需V5.7及以上版本
安全考虑
使用HTTPS保护OAuth通信
定期更新飞书应用密钥
配置合理的会话超时时间
性能优化
对于大规模部署,考虑iMC集群
配置本地用户缓存减少飞书API调用
通过以上方案,您可以实现员工使用飞书账号扫码或无感知接入企业网络,统一身份管理的同时提升用户体验。如果遇到具体配置问题,建议联系H3C或飞书技术支持获取详细指导。
暂无评论
App ID、App Secret、Encrypt Key(后续 iMC 用)。https://<iMC服务器IP>:8443/portal/feishu/callback(格式按 iMC 要求)。contact:user.base:readonly(获取用户基础信息)contact:user:readonly(获取用户详情)tenant:tenant:readonly(验证企业身份)contact:user.base:readonlyhttps://<iMC IP>:8443/portal/Login.do,端口默认 8443。# 全局开启Portal
portal web-server Feishu-Portal
url https://<iMC IP>:8443/portal/Login.do
server-type imc
# 绑定到无线服务模板
wlan service-template 1
portal web-server Feishu-Portal
portal authentication direct
# 全局开启Portal
portal
# 接口下绑定Portal(用户VLAN接口)
interface Vlan-interface 10
portal apply web-server Feishu-Portal
portal authentication layer3
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论