【问题标题】:Clarification about TURN server authentication through REST api关于通过 REST api 进行 TURN 服务器身份验证的说明
【发布时间】:2015-06-05 03:12:08
【问题描述】:

我正在通过this draft 了解使用 REST api 访问 TURN 服务。经历过之后我有点困惑。

目前,我正在使用 Long Term Credential MechanismRedis 数据库对我的 TURN 服务器进行身份验证,但我没有使用实际的用户名和密码,而是使用身份验证令牌( 8 小时后过期)和一个随机字符串作为密码。

我对草稿的疑惑是:

  • 从不使用响应中收到的ttl(至少不是RTCPeerConnection 的一部分)。那么 TURN 究竟是如何知道用户何时到期的呢?
  • 我在turnserver 参数中看不到指定时间戳格式的选项,ss 它是固定的 UNIX 时间戳吗?
  • REST api 实现是否比我的实现有任何优势(考虑到我的矿不依赖于 webrtc 服务器和 TURN 服务器时间之间的同步)

【问题讨论】:

    标签: webrtc turn


    【解决方案1】:

    REST 端点生成的时间戳作为用户名的一部分是未来的 ttl 秒。所以响应中的 TTL 只是提供信息。

    整体方法的优点是(假设时间同步是一个已解决的问题)它不需要生成令牌的实体和 TURN 服务器之间的通信。在全球范围内部署多个 TURN 服务器时(请参阅后面的 this I/O 2015 演示文稿),这比同步 redis 数据库要容易一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-16
      • 2015-04-01
      • 1970-01-01
      • 2017-02-04
      • 2023-04-01
      相关资源
      最近更新 更多