glynnforrest/blockade

该软件包已被废弃,不再维护。未建议替代软件包。

PHP和Symfony HttpKernel的易于使用的防火墙和安全库。

0.2.1 2015-02-13 14:16 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:34:30 UTC


README

Build Status

Blockade是一个易于使用的PHP和Symfony HttpKernel的防火墙和安全库。

它使用kernel.exception事件来监听BlockadeException实例并返回一个响应,具体取决于抛出的异常类型。这些异常可以在请求的任何点抛出,创建自定义异常非常简单。

解析器负责将异常转换为响应,例如拒绝访问页面或重定向到登录表单。单个解析器不需要支持每个异常或返回响应。例如,一个记录未经授权请求的解析器只会监听AuthorizationException,而另一个解析器将创建响应。

可以设置一个FirewallListener来检查传入的请求并为你抛出AuthenticationExceptionAuthorizationExceptionAnonymousException

安装

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