Задать вопрос
@XG22

Можно ли написать собственную логику авторизации подключения к приватным каналам и каналам присутствия, если я использую laravel-echo и pusher-js?

Laravel по дефолту использует guard web, но в моём проекте сессии не используются, а аутентификация построена на токенах.
Мне нужно решить теперь вопрос с авторизацией подключения к каналам. Другими словами, мне нужно каким-то образом передавать нужные заголовки.
Могу ли я каким-либо образом подсунуть в Echo или Pusher, если я буду создавать инстанс PusherА вручную, собственную логику авторизации?
Желательно, чтобы это была функция. Поскольку в момент создания инстанса Echo я могу ещё не иметь доступа к значениям.
Другими словами, вариант вроде
window.Echo = new Echo({
    auth: {
        headers: {
            // тут заголовки
        }
    }
});

Не подходит.
Нужно что-то вроде
window.Echo = new Echo({
    auth: function () {}
});

К сожалению, не нашёл в сети адекватного ответа на этот вопрос. Может плохо искал))
Если это имеет значение, то используется laravel-echo v2.1.7 и pusher-js v8.4.0.
  • Вопрос задан
  • 91 просмотр
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы