ma27/api-key-authentication-bundle

一个提供生成REST API密钥可能性的包

安装次数: 3,709

依赖: 1

建议: 0

安全: 0

星标: 8

关注者: 5

分支: 2

开放问题: 1

类型:symfony-bundle

2.0.0-alpha1 2016-12-17 14:38 UTC

README

Build Status Code Coverage Scrutinizer Code Quality SensioLabsInsight Latest Stable Version License

一个提供使用API令牌对用户进行身份验证的方法的Symfony Bundle。

当前状态

遗憾的是,@Ma27 没有足够的时间来维护这个项目。如果您有兴趣帮忙,请提交一个问题。

  1. 关于

这个包应用了在Symfony CookBook中描述的无状态用户验证器的概念。

此外,它还包含一些额外功能

  • 用于生成自己的API密钥和注销的RESTful操作
  • 安全的API密钥生成器
  • 基于doctrine/common的抽象模型(可以使用任何Doctrine实现,如doctrine/mongodb-odmdoctrine/phpcr-odm
  • 强大的事件系统(可以挂钩到所有重要流程)
  • 使用不同策略管理密码哈希的实现
  • 命令,用于清除一段时间内未使用的API密钥
  1. 文档

基本介绍

要了解此包的工作原理,请参考以下medium.com博客文章

官方文档

要阅读官方文档,请参阅Resources/doc/index.md文件。

  1. 支持和BC承诺

有关新版本中的更改,请参阅CHANGELOG.md。有关如何贡献的更多信息,请参阅CONTRIBUTING.md

1.2.x

版本1.2是最新版本的1.x,在最终2.0.0版本发布后,将提供一年的支持。该1.2版本仍支持许多旧的PHP版本(包括hhvm和PHP 5.3.9)。

2.x

版本2.0取消了除PHP 7.1之外的所有PHP和HHVM版本的支持。支持的Symfony版本是2.8和所有3.x版本。

处理BC中断

旧版、不受支持的开发版本(所有0.x版本)是实验性开发版本,包含BC中断。

1.x版本开始,在次要版本之间跳跃时提供向后兼容性。此规则不适用于代码库的内部(这些内部带有@internal注释或具有private可见性修饰符)。