![](/img/trans.png)
[英]Unable to authenticate laravel private channel using Laravel echo server, redis and socket.io
[英]how authenticate private channel with echo server in laravel
我正在尝试使用 laravel 回显服务器实现 WebSocket,并且我有一个私人频道,但我无法拥有经过身份验证的用户这是我的广播服务提供商
public function boot()
{
Broadcast::routes([
"middleware" => ['api','auth:api'],
]);
require base_path('routes/channels.php');
}
我将 localhost 和 ip 以及 APP_URL 和主机设置为 0.0.0.0 然后我发送 CSRF 令牌有时可能有不同的目的地,这就是为什么我将它们设置为一个(0.0.0.0)并且它有效! 和这样的csrf
window.Echo = new MyEcho({ broadcaster: 'socket.io', host: '0.0.0.0:6001', \/\/ 这是 laravel-echo-server 主机 auth:{ headers: { 'X-CSRF-TOKEN': '{{csrf_token()}}' }}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.