luchavez / passport-pgt-client
Laravel Passport 密码授权令牌客户端,适用于 Laravel 8|9|10
2.0.2
2023-09-17 06:35 UTC
Requires
- php: ^8.0
- illuminate/support: ~8|~9|~10
- luchavez/api-sdk-kit: ^1.0
Requires (Dev)
- orchestra/testbench: ~6|~7|~8
- phpunit/phpunit: ~9.0
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-09-17 08:37:20 UTC
README
Laravel Passport 是 Laravel 的一个身份验证包。它被许多 Laravel 应用程序用于在访问任何资源之前验证用户。基本上,它会生成一个 访问令牌
,您可以在每个请求中使用它来向 OAuth 服务器
提供身份证明。
Laravel Passport 最常用的身份验证方法之一是 密码授权令牌
授权类型。它是一种无状态地从 OAuth 服务器
获取 访问令牌
和 刷新令牌
的方式。
如果您想为该项目做出贡献,请查看 contributing.md。
安装
通过 Composer
// Install the package $ composer require luchavez/passport-pgt-client // Publish the config $ php artisan pgt:client:install
设置
- 如果想要覆盖默认值,请将这些变量添加到
.env
文件中。
用法
Passport PGT 客户端
此包提供了一个名为 PassportPgtClient 的服务,您可以通过调用其 辅助函数 来使用它
passportPgtClient()
passport_pgt_client()
以下是它的可用方法列表。
路由
以下是此包提供的路由列表。
注意:如果您想覆盖登录、刷新令牌、注销或获取自我逻辑,请通过更新发布的 passport-pgt-client
配置文件来实现。
示例
- 登录用户
- 刷新令牌
- 根据访问令牌获取用户信息
- 注销用户
变更日志
请参阅 changelog 以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅 contributing.md 以获取详细信息和一个待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 jamescarloluchavez@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT。请参阅 许可文件 以获取更多信息。