Laravel 5.4 pasaporte axios siempre devuelve No autenticado

He seguido la guía aquí:https://laravel.com/docs/5.4/passport#consuming-your-api-with-javascript

Usando axios:

...
mounted: function() {

            axios.get('/api/user')
                .then(function (response) {
                    console.log(response)
                })
                .catch(function (response) {
                    console.error(response);
                });
        },

Pero la respuesta siempre no está autenticada, verifico si hay una cookie laravel_token y es:

Estoy corriendo en apache2 (docker)

---- Actualización -

Tras la depuración, en realidad es el token xsrf que falla en este método enTokenGuard:

/**
     * Authenticate the incoming request via the token cookie.
     *
     * @param  Request  $request
     * @return mixed
     */
    protected function authenticateViaCookie($request)
    {

        try {
            $token = $this->decodeJwtTokenCookie($request);
        } catch (Exception $e) {
            return;
        }

        # This is not passing:
        if (! $this->validCsrf($token, $request) ||
            time() >= $token['expiry']) {
            return;
        }


        if ($user = $this->provider->retrieveById($token['sub'])) {
            return $user->withAccessToken(new TransientToken);
        }
    }

Tengo la configuración adecuada en boostrap.js:

window.axios = require('axios');

window.axios.defaults.headers.common = {
    'X-Requested-With': 'XMLHttpRequest'
};

Respuestas a la pregunta(1)

Su respuesta a la pregunta