我正在创建一个应用程序,其中有一个用于聊天的状态通道和一个用于管理员的专用通道,因此他们的身份验证过程必须不同,但是没有关于如何对状态和私有方法使用不同身份验证方法的文档。
文档:http://pusher.com/docs/authenticating_users
任何人都知道怎么做?
答案 0 :(得分:2)
接收HTTP身份验证请求的身份验证端点将收到channel_name
作为请求的参数。在确定要对用户执行哪种类型的身份验证时,您可以使用此功能(例如channelName.startsWith('presence-')
)。
如果您在生成页面时知道要进行身份验证的用户类型(通过会话或URL),则可以设置auth端点。还可以更改用于对用户进行身份验证的身份验证终结点。请参阅:http://pusher.com/docs/client_api_guide/client_connect#authendpoint-smallstringsmall
您使用的解决方案取决于您的应用程序。