brianfp / laravel-firebase-auth
使用 Google Firebase Auth 保护你的 Laravel API
1.1.2
2021-04-07 18:49 UTC
Requires
- php: ^7.3.0
- illuminate/contracts: ^8.0
- illuminate/support: ^8.0
- kreait/firebase-tokens: 1.11
This package is auto-updated.
Last update: 2024-09-08 02:05:37 UTC
README
使用 Google Firebase Auth 保护你的 Laravel API
将 中间件 添加到你的 API 中将确保只有使用由 Google Firebase Auth 签发的有效 Bearer Token 才能访问。
安装
composer require brianfp/laravel-firebase-auth
发布包的配置。
php artisan vendor:publish
这将在需要添加你的 Firebase 项目 ID 的位置添加一个 firebase.php 配置文件。
使用方法
有两种使用方法。
1. 无 JWT 令牌锁定访问
在你的 Kernel.php 文件中添加 中间件。
\csrui\LaravelFirebaseAuth\Middleware\JWTAuth::class,
2. 锁定访问并识别客户端请求者
将服务提供者添加到你的 config/app.php
csrui\LaravelFirebaseAuth\FirebaseAuthServiceProvider::class,
在你的 AuthServiceProvider.php 中注册新的 Guardian
$this->app['auth']->viaRequest('firebase', function ($request) { return app(\csrui\LaravelFirebaseAuth\Guard::class)->user($request); });
现在在 auth.php 中配置 Guardian 驱动程序为 'firebase'。
'providers' => [ 'users' => [ 'driver' => 'firebase', 'model' => \csrui\LaravelFirebaseAuth\User::class, ], ],
支持
请随意提出问题并提供反馈。