pusher.js锁定客户端密钥权限

时间:2015-08-26 18:11:54

标签: pusher

有没有办法让客户端只拥有对频道的只读权限,因为我们使用pusher.js sdk在网络应用中分发客户端密钥?

1 个答案:

答案 0 :(得分:0)

应用程序密钥本身不确定客户端的权限。它仅标识客户端连接到哪个应用程序。

默认情况下,所有订阅都是只读的。 Pusher提供三种渠道类型:

  1. 公共
  2. Private - private-名称前缀也需要subscription authentication
  3. Presence - 前缀presence-,还需要订阅身份验证和其他附加功能,以显示哪些用户订阅了该频道
  4. 上面,为了订阅私人或在线渠道,您的服务器需要对订阅请求进行身份验证。

    如果您确实希望客户能够在您需要的频道上触发事件:

    1. Enable client events for an application
    2. 订阅并通过私人或展示渠道进行身份验证:channel = pusher.subscribe('private-channel')
    3. 订阅后(使用pusher:subscription_succeeded回调检查)请致电channel.trigger('client-event', eventData),确保事件名称前加client-