首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Coturn和oAuth配置oAuth

如何用Coturn和oAuth配置oAuth
EN

Stack Overflow用户
提问于 2015-07-28 15:06:24
回答 1查看 3.6K关注 0票数 9

我想使用与oAuth共翻。如果我正确理解了它,我需要做两件事:

  • 将oAuth令牌存储在数据库转换中的
  • 发送ACCESS-TOKENUSERNAME STUN属性

第一点很清楚,但是我需要如何更改我的WebRTC客户机以实现第二点呢?

没有oAuth,我将像这样初始化我的RTCPeerConnection

代码语言:javascript
复制
var configuration = {
  'iceServers': [{
    'url': 'turn:turn.example.org',
    'username': 'user',
    'credential': 'password'
  }]
};
var pc = new RTCPeerConnection(configuration)

WebRTC 1.0草案定义了一个RTCIceCredentialType枚举,因此我认为我需要像这样更改配置:

代码语言:javascript
复制
var configuration = {
  'iceServers': [{
    'url': 'turn:turn.example.org',
    'username': 'kid',
    'credential': 'oAuthToken',
    'credentialType': 'token'
  }]
};

使用Wireshark,我看不到ACESS-TOKEN属性。有什么想法或者有人知道一个有用的例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-09 02:08:08

自从最初的问题被提出以来,事情似乎发生了一些变化。webrtc-pc#1033拉出请求修改了规范并引入了以下iceServers配置语法:

代码语言:javascript
复制
var configuration = {
    'iceServers': [{
        "urls": "turns:turn.example.net",
        "username": "username",
        "credential": {
            "macKey": "...",
            "accessToken": "..."
        },
        "credentialType": "oauth"
    }],
    ...
}

有关更多配置示例,请参见RTCIceServer文档页。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31680237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档