glynnforrest / blockade
该软件包已被废弃,不再维护。未建议替代软件包。
PHP和Symfony HttpKernel的易于使用的防火墙和安全库。
0.2.1
2015-02-13 14:16 UTC
Requires
- php: >=5.3.0
- symfony/event-dispatcher: 2.4.*
- symfony/http-foundation: 2.4.*
- symfony/http-kernel: 2.4.*
This package is not auto-updated.
Last update: 2022-02-01 12:34:30 UTC
README
Blockade是一个易于使用的PHP和Symfony HttpKernel的防火墙和安全库。
它使用kernel.exception
事件来监听BlockadeException
实例并返回一个响应,具体取决于抛出的异常类型。这些异常可以在请求的任何点抛出,创建自定义异常非常简单。
解析器负责将异常转换为响应,例如拒绝访问页面或重定向到登录表单。单个解析器不需要支持每个异常或返回响应。例如,一个记录未经授权请求的解析器只会监听AuthorizationException
,而另一个解析器将创建响应。
可以设置一个FirewallListener
来检查传入的请求并为你抛出AuthenticationException
、AuthorizationException
和AnonymousException
。
安装
Blockade通过Composer安装。要将它添加到您的项目中,只需将其添加到您的composer.json文件中
{ "require": { "glynnforrest/blockade": "0.2.*" } }
然后运行Composer以更新您的依赖项
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar update
许可
MIT,有关详细信息请参阅LICENSE。
版权所有 2014 Glynn Forrest