title: Laravel /broadcasting/auth Always Fails With 403 Error
body: <p>I have recently delved into Laravel 5.3's Laravel-Echo and Pusher combination. I have successfully set up public channels and moved on to private ones. I am having trouble with Laravel returning a 403 from the /broadcasting/auth route, no matter what I do to try to authorize the action (up to and including using a simple return true statement). Can anyone tell me what I am doing wrong?</p>
  
  <p><strong>App/Providers/BroadcastServiceProvider.php:</strong>
      
  
  <pre><code>namespace App\Providers;
  
  use Illuminate\Support\ServiceProvider;
  use Illuminate\Support\Facades\Broadcast;
  
  class BroadcastServiceProvider extends ServiceProvider
  {
      /**
       * Bootstrap any application services.
       *
       * @return void
       */
      public function boot()
      {
          Broadcast::routes();
  
          /*
           * Authenticate the user's personal channel...
           */
          Broadcast::channel('App.User.*', function ($user, $userId) {
              return true;
          });
      }
  }
  </code></pre>
  
  <p><strong>resources/assets/js/booststrap.js:</strong></p>
  
  <pre><code>import Echo from "laravel-echo"
  
  window.Echo = new Echo({
      broadcaster: 'pusher',
      key: 'My-Key-Here'
  });
  
  window.Echo.private('App.User.1')
      .notification((notification) =&gt; {
          console.log(notification.type);
      });
  </code></pre>
  
  <p>I can see the event and it's payload in my Pusher debug console, it is simply failing once it hits the auth route.</p>