(测试版本: h5s-r11.2.0420.20-linux-x86_64-64bit )
视频监控作为项目功能的一部分, 需要根据用户信息动态判断权限 (用户不需要登录h5sConsole). 项目本身有用户管理模块, 用户数量庞大, 权限组合复杂, 因此通过api动态管理区域/角色的方案不可行(逻辑复杂, 且需要存储大量动态数据在配置文件里), 现有认证方式无法满足此需求.
能否让h5s服务通过调用指定的api接口确定用户权限? 例如:
- 鉴权服务运行在同一主机上的其他端口:
localhost:8081
;
- 在h5s配置中指定鉴权接口地址为
http://localhost:8081/api/auth
;
- 客户端请求视频流
rtmp://server-ip:8935/live/cam1?token=xxx¶m2=yyy
;
- h5s携带自定义的token或者其他参数, 发送请求到
http://localhost:8081/api/auth?id=cam1&token=xxx¶m2=yyy
;
- 接口返回200则允许用户取流, 否则(例如403无权限)向客户端返回错误消息, 或返回指定视频流用于显示错误信息.