brianfp/laravel-firebase-auth

使用 Google Firebase Auth 保护你的 Laravel API

1.1.2 2021-04-07 18:49 UTC

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,
    ],
],

支持

请随意提出问题并提供反馈。