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.