Pusher认证如何工作?

时间:2013-06-06 10:00:10

标签: pusher

我不确定我是否正确理解了authentication在Pusher中是如何运作的。这是我关注的一个场景:

  1. 用户想要订阅私人频道,以便Pusher库调用我的服务器以获取身份验证令牌。
  2. 服务器检查用户是否已登录并返回令牌
  3. 现在,用户获取此令牌并从我的应用中退出。
  4. 用户可以使用来自其他计算机的身份验证令牌订阅同一个私人频道,即使他们已经注销。
  5. 第4点有效吗?用户从我的应用程序注销后是否可以使用auth令牌?

1 个答案:

答案 0 :(得分:3)

不,选项4无效。使用客户端的套接字ID,通道名称和密钥组合创建身份验证令牌。请参阅:http://pusher.com/docs/auth_signatures

套接字ID是当前客户端连接的全局唯一标识符。如果要在另一台计算机上使用相同的身份验证令牌,则套接字ID将不同,以便在检查作为来自客户端的订阅请求的一部分发送的令牌时,身份验证令牌与Pusher创建的令牌不匹配。