luchavez/passport-pgt-client

Laravel Passport 密码授权令牌客户端,适用于 Laravel 8|9|10

2.0.2 2023-09-17 06:35 UTC

This package is auto-updated.

Last update: 2024-09-17 08:37:20 UTC


README

Latest Version on Packagist Total Downloads GitHub Repo stars Discord Twitter Follow

Laravel Passport 是 Laravel 的一个身份验证包。它被许多 Laravel 应用程序用于在访问任何资源之前验证用户。基本上,它会生成一个 访问令牌,您可以在每个请求中使用它来向 OAuth 服务器 提供身份证明。

Laravel Passport 最常用的身份验证方法之一是 密码授权令牌 授权类型。它是一种无状态地从 OAuth 服务器 获取 访问令牌刷新令牌 的方式。

如果您想为该项目做出贡献,请查看 contributing.md

Passport PGT Client-Server

安装

通过 Composer

// Install the package
$ composer require luchavez/passport-pgt-client

// Publish the config
$ php artisan pgt:client:install

设置

  1. 如果想要覆盖默认值,请将这些变量添加到 .env 文件中。

用法

Passport PGT 客户端

此包提供了一个名为 PassportPgtClient 的服务,您可以通过调用其 辅助函数 来使用它

  1. passportPgtClient()
  2. passport_pgt_client()

以下是它的可用方法列表。

路由

以下是此包提供的路由列表。

注意:如果您想覆盖登录、刷新令牌、注销或获取自我逻辑,请通过更新发布的 passport-pgt-client 配置文件来实现。

示例

  • 登录用户

Login Success

  • 刷新令牌

Refresh Token Success

  • 根据访问令牌获取用户信息

Get Self Success

  • 注销用户

Logout Success

变更日志

请参阅 changelog 以获取有关最近更改的更多信息。

测试

$ composer test

贡献

请参阅 contributing.md 以获取详细信息和一个待办事项列表。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 jamescarloluchavez@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT。请参阅 许可文件 以获取更多信息。