多用户WebRTC会话中的对等方是否可以共享网络遍历服务令牌

多用户WebRTC会话中的对等方是否可以共享网络遍历服务令牌,webrtc,twilio,stun,turn,Webrtc,Twilio,Stun,Turn,我和一位twilio支持工程师一直在反复讨论这个问题,我不确定他们是否完全理解我的问题。我希望在生产WebRTC应用程序中使用网络遍历服务的布道者/人员能够提供帮助 我有一个lambda微服务,它使用twilio节点客户端库请求twilio网络遍历令牌(twilio资源:令牌)。我希望尽量减少野外令牌的数量,并计划在webrtc会话开始时让一个启动器通过lambda服务请求令牌,然后将令牌带外发送给将参与webrtc会话的其他客户端 在下一次调用中,启动器将检查令牌是否仍然处于活动状态,如果仍然

我和一位twilio支持工程师一直在反复讨论这个问题,我不确定他们是否完全理解我的问题。我希望在生产WebRTC应用程序中使用网络遍历服务的布道者/人员能够提供帮助

我有一个lambda微服务,它使用twilio节点客户端库请求twilio网络遍历令牌(twilio资源:令牌)。我希望尽量减少野外令牌的数量,并计划在webrtc会话开始时让一个启动器通过lambda服务请求令牌,然后将令牌带外发送给将参与webrtc会话的其他客户端

在下一次调用中,启动器将检查令牌是否仍然处于活动状态,如果仍然处于活动状态,则将使用相同的令牌,否则将请求一个新令牌


这是我能做的吗?或者,参与同一webrtc会话的每个客户端是否都需要自己的令牌集?

Twiio NTS令牌绑定到帐户,而不是用户;没有什么可以阻止多个用户共享NTS令牌,只要该令牌在用户使用时仍然有效

正如zembla指出的,没有什么可以阻止多个用户共享。但我认为,虽然我们的支持团队也建议,虽然你“可以”做到这一点,但你可能“不应该”

如果关注是令牌的数量,考虑在令牌上设置一个较低的TTL(“生存时间”:令牌有效的持续时间):

节点中的此示例仅保留令牌1小时:

client.tokens.create({
    "ttl": 3600
}, function(err, token) {
    process.stdout.write(token.username);
});

您可以根据需要调整时间。这似乎可以解决您对最小化令牌数量的担忧。请让我知道这是否有帮助

我们计划采用的工作流是,只有发起人角色才能请求令牌(作为一种附加的安全措施)。另外,根据我与支持部门的通信,似乎只有在通话开始时才验证凭据。在这种情况下,我们将使用ttl:3600令牌,并在每次呼叫开始时请求它们。你能看一下吗?万一你能帮忙的话。谢谢,我正在尝试在我的android应用程序中创建NTS令牌,但遇到以下错误。你能看一下吗?万一你能帮忙的话。谢谢