Различные методы аутентификации для присутствия/приватных каналов с помощью pusher

Я делаю приложение, в котором есть канал присутствия для чата и один частный канал для администраторов, поэтому их процесс аутентификации должен быть другим, но нет документации о том, как использовать разные методы аутентификации для методов присутствия и частных методов.

Документация: http://pusher.com/docs/authenticating_users.

Кто-нибудь знает, как это сделать?


person Elison de Campos    schedule 04.08.2014    source источник


Ответы (1)


Конечная точка проверки подлинности, которая получает запрос проверки подлинности HTTP, получит channel_name в качестве параметра запроса. Вы можете использовать это (например, channelName.startsWith('presence-')) при определении типа аутентификации, который вы хотите выполнить для пользователя.

Если вы знаете тип пользователя, которого вы аутентифицируете (через сеанс или URL-адрес) при создании страницы, вы можете установить конечную точку аутентификации. Также возможно изменить конечную точку проверки подлинности, которая используется для проверки подлинности пользователя. См.: http://pusher.com/docs/client_api_guide/client_connect#authendpoint-smallstringsmall

Какое решение вы используете, зависит от вашего приложения.

person leggetter    schedule 04.08.2014
comment
Спасибо! Я закончил использовать ваше первое решение, проверив параметр имени канала. - person Elison de Campos; 04.08.2014