drewlabs/lv-oauth-clients

drewlabs/oauth-clients 为 Laravel 框架提供的绑定

v0.3.12 2024-06-27 18:35 UTC

This package is auto-updated.

Last update: 2024-09-27 20:22:09 UTC


README

drewlabs/oauth-clients 是 Laravel 框架的绑定。该库为 Laravel 开发者提供了与 Eloquent 兼容的 oauth 客户端。

使用方法

要在您的 Laravel 应用程序中使用库组件,请将库服务提供者在应用程序服务提供者列表中注册

return [

    // ...

    'providers' => [

        // ...
        \Drewlabs\Laravel\Oauth\Clients\ServiceProvider::class
        // ...
    ],
    // ...
];

注意:执行上述步骤可能不是必需的,因为库使用 Laravel 服务自动发现来自动注册其服务提供者。但是,以防万一,请确保服务已正确注册。

配置资产

例如客户端密钥哈希等库组件应进行配置以正常工作。因此,库附带了一个基本配置文件,可以使用 Laravel vendor:publish 命令将其导入到您的应用程序配置中

php artisan vendor:publish --tag=oauth-clients-configs

迁移

为了方便与 Laravel Eloquent 集成,库提供了一个用于与认证客户端正确工作的模型。要发布 Eloquent 模型的迁移文件

php artisan vendor:publish --tag=oauth-clients-migrations

注意 如果迁移已存在并且应该被覆盖,则可以使用 --force 标志

然后您运行

php artisan migrate # 应用您的迁移更改

使用 CLI 创建客户端

完成上述步骤后,您可以在开发环境中进入命令行以生成认证客户端实例

创建密码客户端

php artisan drewlabs:oauth-clients:create --password

创建个人访问客户端

php artisan drewlabs:oauth-clients:create --personal

注意 请使用 php artisan drewlabs:oauth-clients:create --help 获取更多选项

注意 文档仍在开发中,以包含未来的更改。谢谢。