ma27 / api-key-authentication-bundle
一个提供生成REST API密钥可能性的包
2.0.0-alpha1
2016-12-17 14:38 UTC
Requires
- php: ^7.1
- doctrine/collections: ~1.3
- doctrine/common: ~2.5
- hautelook/phpass: ~0.3
- symfony/symfony: ~2.8|~3.0
Requires (Dev)
- doctrine/doctrine-bundle: ~1.6
- doctrine/orm: ~2.5
- phpunit/php-code-coverage: ~4.0
- phpunit/phpunit: ~5.7
Suggests
- doctrine/couchdb-odm: When storing users in a couchdb database
- doctrine/mongodb-odm: When storing users in a mongodb database
- doctrine/orm: When storing the users in an SQL database
- monolog/monolog: When logging the apikey purger
This package is not auto-updated.
Last update: 2024-09-26 23:45:23 UTC
README
一个提供使用API令牌对用户进行身份验证的方法的Symfony Bundle。
当前状态
遗憾的是,@Ma27 没有足够的时间来维护这个项目。如果您有兴趣帮忙,请提交一个问题。
- 关于
这个包应用了在Symfony CookBook中描述的无状态用户验证器的概念。
此外,它还包含一些额外功能
- 用于生成自己的API密钥和注销的RESTful操作
- 安全的API密钥生成器
- 基于
doctrine/common
的抽象模型(可以使用任何Doctrine实现,如doctrine/mongodb-odm
或doctrine/phpcr-odm
) - 强大的事件系统(可以挂钩到所有重要流程)
- 使用不同策略管理密码哈希的实现
- 命令,用于清除一段时间内未使用的API密钥
- 文档
基本介绍
要了解此包的工作原理,请参考以下medium.com
博客文章
官方文档
要阅读官方文档,请参阅Resources/doc/index.md文件。
- 支持和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
可见性修饰符)。