drewlabs / lv-oauth-clients
drewlabs/oauth-clients 为 Laravel 框架提供的绑定
Requires
- php: ^8.0
- drewlabs/core-helpers: ^0.3.0
- drewlabs/oauth-clients: ^0.2.0|^0.3.1
- drewlabs/query-contracts: ^0.3.0
- illuminate/console: ^9.0|^10.0|^11.0
- illuminate/database: ^9.0|^10.0|^11.0
Requires (Dev)
- phpunit/phpunit: >=6.0
- vlucas/phpdotenv: >=3.0
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
获取更多选项
注意 文档仍在开发中,以包含未来的更改。谢谢。