我正在尝试设置应用的安全层而没有任何成功。我要做的是通过表单身份验证侦听器设置安全防火墙,但是根据API REST自定义用于身份验证用户。
我找到了amazing tutorial for Symfony2来满足我的需求,但我根本无法将其翻译成Silex方式。
我认为我的防火墙配置应该类似于:
$app->register(
new Silex\Provider\SecurityServiceProvider(),
array(
'security.firewalls' => array(
'default' => array(
'pattern' => '^/',
'anonymous' => true,
'api' => array(
'login_path' => '/login',
'check_path' => '/login_check',
),
'logout' => array('logout_path' => '/logout')
),
),
)
);
...因为现在的安全要求是:
关于类似内容的另一个很好的教程是官方的:http://silex.sensiolabs.org/doc/providers/security.html#defining-a-custom-authentication-provider
但我不能让他们混淆起来正常工作。