最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Laravel Echo not using Auth Headers - Stack Overflow

programmeradmin1浏览0评论

I update the header like this:

window.setAuthToken = (token) => {
    window.Echo.options.auth.headers.Authorization = 'Bearer ' + token;
}

The token is set in the Laravel Echo Headers, as seen here:

But it is not used, as seen here:

Why is Laravel Echo not using Auth Headers?

Edit: I also tried dynamically update the endpoint like window.Echo.connector.options.authEndpoint = '';, and it is set in the options but not used by the request.

This is how I connect to the channel.

Echo.private('app.User.' + data.user_id)
    .notification((notification) => {
        dispatch('handle', notification);
    });

I update the header like this:

window.setAuthToken = (token) => {
    window.Echo.options.auth.headers.Authorization = 'Bearer ' + token;
}

The token is set in the Laravel Echo Headers, as seen here:

But it is not used, as seen here:

Why is Laravel Echo not using Auth Headers?

Edit: I also tried dynamically update the endpoint like window.Echo.connector.options.authEndpoint = '';, and it is set in the options but not used by the request.

This is how I connect to the channel.

Echo.private('app.User.' + data.user_id)
    .notification((notification) => {
        dispatch('handle', notification);
    });
Share Improve this question edited Dec 8, 2017 at 22:46 Fredrik asked Dec 8, 2017 at 22:36 FredrikFredrik 3,3028 gold badges36 silver badges72 bronze badges 2
  • Please post the code where you're firing the request – Paras Commented Dec 8, 2017 at 22:43
  • I edited my question with the code. Do you need more than that? – Fredrik Commented Dec 8, 2017 at 22:47
Add a ment  | 

2 Answers 2

Reset to default 3

It seems like the way to do it was pretty close to what I was trying. Solution was found here.

Echo.connector.pusher.config.auth.headers['Authorization'] = 'Bearer token';

This works for me.

window.Echo.connector.options.auth.headers.Authorization = "Bearer token";

"laravel-echo": "^1.15.3",

发布评论

评论列表(0)

  1. 暂无评论