shipsaas/laravel-jwks

管理Laravel应用程序的JSON Web Key Sets (JWKS)

1.0.0 2023-10-15 06:26 UTC

This package is auto-updated.

Last update: 2024-09-15 08:39:17 UTC


README

Build & Test (PHP 8.2) codecov

提供库以帮助您在Laravel中处理JSON Web Key Sets (JWKS) 😊

文档: ShipSaaS Laravel JWKS

支持

  • Laravel 10+
  • PHP 8+
  • RSA 算法(目前仅限)

示例用例

是否想过微服务?其中一个最大的挑战是拥有身份验证(& 授权)服务。

但是,您不必花费大量时间来构建全新的AuthService并将现有用户迁移。

您当前的应用程序 = 核心所在,一切的中心。让我们围绕这一点构建卫星服务。

laravel-jwks-diagram.png

使用(Laravel)JWKS,我们将有

  • 主应用程序在内部向卫星微服务公开JWKs。
  • 卫星服务可以简单地获取JWKs,并在处理实际请求之前验证签名的JWT令牌。

JWKS支持多种语言,例如:Node.js、Go、...

安装

安装库

composer require shipsaas/laravel-jwks

导出配置

php artisan vendor:publish --tag=laravel-inbox-process

文档 & 使用

访问: ShipSaaS Laravel JWKS

最佳实践和注意事项也进行了很好的文档记录 😎!

测试

运行 composer test 😆

可用的测试

  • 单元测试
  • 使用真实密钥的特征测试

贡献者

  • Seth Phat

贡献 & 支持项目

请随意提交任何PR,请遵循PSR-1/PSR-12编码约定,并且测试是必须的。

如果此包对您有帮助,请给它一个 ⭐️⭐️⭐️。谢谢!

许可证

MIT许可证