2016-08-29 1 views
1

twilio 지원 엔지니어와 함께이 문제에 대해 많은 의견을 나누었습니다. 질문이 완전히 이해되는지 확신 할 수 없습니다. 전도사/생산 WebRTC 응용 프로그램에서 네트워크 트래버 설 서비스를 사용하는 사람이 도움이되기를 바랍니다.다중 사용자 WebRTC 세션에서 피어간에 네트워크 트래버 설 서비스 토큰을 공유 할 수 있습니까?

twilio-node 클라이언트 라이브러리를 사용하여 twilio 네트워크 통과 토큰 (twilio resource : 토큰)을 요청하는 람다 마이크로 서비스가 있습니다. 난 야생에서 토큰의 수를 최소화하고 webrtc 세션의 시작 부분에서 람다 서비스를 통해 토큰을 요청한 후 토큰을 다른 클라이언트에게 보낼 것입니다. webrtc 세션에 참여합니다.

다음 호출에서 이니시에이터는 토큰이 여전히 활성 상태인지 확인하고 동일한 토큰을 사용할 경우 다른 토큰을 요청합니다.

내가 할 수있는 일인가요? 또는 동일한 webrtc 세션에 참여하는 모든 클라이언트가 고유 한 토큰 집합을 필요로합니까?

답변

1

Twilio NTS 토큰은 사용자가 아닌 계정에 연결됩니다. 토큰이 사용자가 소비 할 때 여전히 유효한 한 여러 사용자가 NTS 토큰을 공유하는 것을 막을 수있는 방법은 없습니다.

1

zembla가 지적했듯이 복수 사용자가 NTS tokens을 공유하는 것을 방지 할 수있는 방법은 없습니다. 그러나 우리 지원 팀은 당신이 "할 수"있지만 아마도 "하지 말아야"하는 동안 또한 조언했다. 우려가 토큰의 숫자이면

, 낮은 TTL을 설정하는 것이 좋습니다 ("살 수있는 시간을"시간을 그 토큰이 유효한 경우) 토큰에 : 이 https://www.twilio.com/docs/api/rest/token#instance-properties

이 노드에서이 예제는 토큰을 유지 1 시간 동안 만 :

적합하다고 생각되는 시간을 조정할 수 있습니다. 이것은 토큰의 수를 최소화하는 것에 대한 귀하의 우려를 해결하는 것처럼 보입니다. 이게 도움이되는지 알려주세요.

+0

우리가 계획하고 있던 워크 플로우는 개시 자 역할 만 토큰을 요청할 수 있도록하는 것입니다 (추가 보안 수단으로). 또한 지원에 대한 나의 서신에 근거하여 자격 증명은 통화 시작 부분에서만 유효성이 검증 된 것으로 보입니다. 이 경우 우리는 ttl : 3600 토큰을 사용하여 모든 호출이 시작될 때 요청할 것입니다. – imperiumsage

관련 문제