Laravel Passport +离子用户身份验证问题

问题描述 投票:0回答:1

我在Laravel上有一个在实时服务器上运行的应用程序,我正在尝试使用Passport使用Passport进行用户身份验证和access_token检索。

在我成功检索到对url:https://my-app.com/oauth/token发出请求的access_token之后,我保存了access_token,并发出一个简单的GET请求来获取使用“auth:api”中间件的“hello”消息。

当对实时服务器执行此GET请求时,将返回401状态代码。另一方面,当我按照相同的步骤,但在本地主机上,然后它工作正常。

所有这些步骤都在Ionic应用程序和Postman应用程序上完成。两种方式都会产生相同的结果。

我真的不知道会出现什么问题。我已经按照在线指导和laravel文档进行了操作。

laravel api laravel-5.4 laravel-passport
1个回答
0
投票

1)首先检查您是否已将护照中间件添加到app\Http\Kernel.php> $routeMiddleware阵列中。 2)然后使用app\Providers\RouteServiceProvider.php中的这个护照中间件保护路线,如:

protected function mapApiRoutes()
{
    Route::prefix('api')
         ->middleware('client_credentials')
         ->namespace($this->namespace)
         ->group(base_path('routes/api.php'));
}

有关更多详细信息,您可以查看此answer source

© www.soinside.com 2019 - 2024. All rights reserved.