从curl使用Auth0调用Laravel 5.3 API时使用未经授权的用户

从curl使用Auth0调用Laravel 5.3 API时使用未经授权的用户,curl,laravel-5,auth0,Curl,Laravel 5,Auth0,正在寻找Auth0在Angular 2客户端和Laravel 5.3 API之间整理JWT的便利性。我遵循了(并仔细检查是否遵循了)Auth0的入门指南: 但似乎无法证明我的身份。当我卷曲如下: curl --request GET --url http://localhost/api/test --header 'authorization: auth0_id_token' 我得到: Unauthorized user curl: (6) Could not resolve host: a

正在寻找Auth0在Angular 2客户端和Laravel 5.3 API之间整理JWT的便利性。我遵循了(并仔细检查是否遵循了)Auth0的入门指南:

但似乎无法证明我的身份。当我卷曲如下:

curl --request GET --url http://localhost/api/test --header 'authorization: auth0_id_token'
我得到:

Unauthorized user curl: (6) Could not resolve host: auth0_id_token
在我的
\routes\api
中,我有:

Route::get('/test', array('middleware' => 'auth0.jwt', function() {
    return "Hello " . Auth0::jwtuser()->name;
}));
我正在使用以下命令生成
id\u令牌

当我转到()时,可以看到Auth0认为用户已登录


我应该在哪里尝试和调试它的任何指针?

在HTTP
授权
头中包含承载令牌的正确方法是使用
承载
身份验证方案,因此您的头应该是:

Authorization: Bearer [auth0_id_token]

此外,您从
curl
收到的错误也表明命令未按预期进行解析,更具体地说,似乎
'authorization:auth0\u id\u token'
被解析为多个参数,这导致
auth0\u id\u token
部分被视为URL,在尝试解析主机时将失败;尽量使用双引号。

非常感谢@João Angelo。这正是问题所在,尽管我已经检查过所有的Laravel位都正确,但我没有发现我的卷发是错的。为了帮助其他人,工作命令是:curl--request GET--url localhost/api/test--header“Authorization:Bearer auth0\u id\u token”。再次感谢。