【发布时间】:2019-07-17 19:27:15
【问题描述】:
我是 laravel 的新手。我正在对 web 路由使用 laravel 默认身份验证,但我想使用 firebase 令牌对 api 路由进行身份验证。
我有一个认证包,但我不知道如何正确使用它 https://github.com/csrui/laravel-firebase-auth
我已经添加了这些
AuthserviceProvider.php
public function boot()
{
$this->app['auth']->viaRequest('firebase', function ($request) {
return app(\csrui\LaravelFirebaseAuth\Guard::class)->user($request);
});
}
config/app.php(提供者数组)
csrui\LaravelFirebaseAuth\FirebaseAuthServiceProvider::class,
.env
FIREBASE_PROJECT_ID=myprojectName //write your project id here
配置/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'firebase',
'provider' => 'firebase',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'firebase' => [
'driver' => 'firebase',
'model' => \csrui\LaravelFirebaseAuth\User::class,
],
],
当我使用 firebase 令牌作为身份验证承载发出 api 请求时。它不起作用。 我觉得我在 config/auth.php 中做错了
【问题讨论】:
标签: php laravel firebase firebase-authentication