ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

网络穿透/云端组网/视频流转推服务EasyNTS上云网关访问接口登录鉴权的优化

2020-11-30 17:02:10  阅读:172  来源: 互联网

标签:EasyNTS 网关 登录 平台 上云 接口 访问 鉴权


任何一个平台都需要对自己的平台信息进行保护,因此TISNGSEE青犀视频云边端架构智能分析平台开发了登录鉴权的功能。在进行平台登录或者接口调用的时候,登录鉴权都对平台的信息起到了保护作用。

在新开发的EasyNTS上云网关管理平台内,用户可以在不登录的情况下直接访问远程设备管理器的接口。正常来说,如果访问接口的话是需要验证权限,但是在直接访问远程设备管理器的相关接口的时候,就算没有登录也能访问的接口数据。

经过我们的分析排查,得知是因为在访问代理接口的时候没有加上登录验证的权限,导致别人不用登录都可以实现接口的访问。因此这个问题需要尽快进行修复。

我们可以增加一层登录鉴权,在给实现反向代理之前再进行一次登录权限的验证,这样可以拦截未登录的请求。参考代码如下:

// 判断用户必须登录
func needLogin() gin.HandlerFunc {
   return func(c *gin.Context) {
      config := dao.SYSConfig()

      if config.APIAuthed {
         _, err := userIsLogin(c)
         if err == nil {
            c.Next()
            return
         } else {
            AbortWithCodeJson(c, http.StatusUnauthorized, http.StatusUnauthorized, err.Error())
            return
         }
      }
      c.Next()
   }
}

修复后登录效果如下,提示重新登录:

EasyNTS更新之后,实现了一机两用,具备视频拉转推功能,将RTSP、RTMP、HTTP、HLS等各种网络流先拉取到本地,进行转换,再以标准RTMP协议的方式推流到RTMP流媒体服务器等;同时也可以进行网络穿透,网页对域名进行添加映射时,添加成功后会生成一个外网访问地址,在浏览器中输入外网访问地址,即可查看内网应用。

如果大家对EasyNTS上云网关智能管理平台感兴趣,欢迎联系我们了解。

标签:EasyNTS,网关,登录,平台,上云,接口,访问,鉴权
来源: https://www.cnblogs.com/TSINGSEE/p/14062282.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有