eonx-com/easy-api-token

方便地使您的API接受多种认证策略(基本认证、API密钥、JWT等)

安装量: 411,278

依赖项: 1

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 1

类型:symfony-bundle

6.0.0 2024-08-15 12:18 UTC

This package is auto-updated.

Last update: 2024-09-19 04:49:18 UTC


README

---eonx_docs--- 标题:介绍 重量:0 ---eonx_docs---

通过实现认证机制来限制对API端点的访问是很常见的。为此,您有很多可用的解决方案:基本认证、API密钥、JWT等。选择哪一个?没有魔法解决方案,您应该根据您试图解决的特定问题来做出决定。

此包将解码传入的HTTP请求以提取"ApiToken"作为PHP对象,然后您的应用程序可以使用它。它内置了对以下解码器的支持:

  • 基本认证
  • API密钥
  • JWT(Amazon Cognito、Auth0、Firebase)

因此,您可以毫不费力地开始支持这些策略中的每一个。它还提供了一个"链"解码器,允许您为同一个API端点支持多种ApiToken策略。

每个ApiToken都实现了通用接口,允许您使用它们作为参数,而不论使用的ApiToken策略是什么,每个ApiToken都有自己的特定PHP类,允许您根据使用的ApiToken策略实现业务逻辑。


需要包(Composer)

安装此包的推荐方法是使用Composer

$ composer require eonx-com/easy-api-token