Laravel护照:未经身份验证的错误(在本地有效)

时间:2018-08-21 16:14:33

标签: laravel-passport

我已经使用Laravel框架和Passport创建了一个API。一切正常的本地主机。我已将应用程序部署在AWS EC2服务器上。

它能够通过路由oauth/token生成令牌。但是当我碰到端点api/test时,它返回

{
    "error": "Unauthorized"
}

api/test是一个简单的Closure,它返回静态成功消息。我将以前生成的令牌作为此请求的标头传递

我的AWS实例可以向内外开放,这应该不成问题。另外,我的.htaccess是Laravel提供的默认值,其中包括Authorization标头处理。

这在localhost上有效,所以我无法弄清为什么在服务器上发生这种情况

这是我的中间件

'api' => [
            'throttle:60,1',
            'bindings',
],
....
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,

还有我的api.php

Route::group(['middleware' => ['auth:api']], function () {
    Route::get('test', function () {
        return response()->json(['message' => 'success']);
});

任何想法都将不胜感激。谢谢

0 个答案:

没有答案