- 文档首页
WebRTC 传输网络
发布订阅 API 参考
调用说明
接口鉴权
接口鉴权
WTN 提供了灵活推拉流鉴权策略。你可以根据业务场景的安全需求,选择免鉴权或 Token 鉴权两种方式。
- 免鉴权(默认):WTN 默认允许免鉴权调用 API,适用于快速接入和测试,或对 URL 链接有长度要求的场景。
- Token 鉴权:推流和拉流的鉴权可分开控制。为保障业务数据安全,防止未经授权的访问和推流,我们强烈建议你在有内容分发安全诉求的生产环境中开启 Token 鉴权。
该 Token 需在你的应用服务端,根据 WTN AppID、发布 StreamID、时间戳等参数生成。
下图为客户端、你的应用服务端与 WTN 服务端之间完整的鉴权交互流程。
你需要自行实现步骤 1, 2, 3, 4 的代码逻辑。
生成鉴权 Token
- 在 推/拉流鉴权 页签中,根据你的业务需求,开启“推流鉴权”或“拉流鉴权”的开关。
- 推流鉴权:开启后,只有携带合法 Token 的客户端才能成功发布音视频流。
- 拉流鉴权:开启后,只有携带合法 Token 的客户端才能订阅音视频流。适用于付费内容、内部会议等需要权限控制的场景。
-
- 参考下方的生成规则和示例代码,在应用服务端生成 Token。
签名公式:
字段参考:
- payload:需要根据每次请求动态构建的部分。
调用接口获取 TURN 服务信息时,payload 仅需要传入 version、appID、和 exp 字段。
示例代码
你可以参考示例代码,在应用服务端实现 Token 的生成。
以下是 GoLang 的实现参考:
最近更新时间:2025.09.02 15:49:32