簡體   English   中英

"如何在 laravel 中使用 echo 服務器驗證私人頻道"

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM