Silex security firewall通过表单对REST API进行身份验证
我正在尝试设置我的应用程序的安全层,但没有成功。我试图做的是通过表单身份验证侦听器设置安全防火墙,但定制用于根据API REST对用户进行身份验证 我找到了一个可以满足我需求的方法,但我根本无法将其转换为Silex方法 我认为我的防火墙配置应该类似如下:Silex security firewall通过表单对REST API进行身份验证,api,rest,symfony,silex,Api,Rest,Symfony,Silex,我正在尝试设置我的应用程序的安全层,但没有成功。我试图做的是通过表单身份验证侦听器设置安全防火墙,但定制用于根据API REST对用户进行身份验证 我找到了一个可以满足我需求的方法,但我根本无法将其转换为Silex方法 我认为我的防火墙配置应该类似如下: $app->register( new Silex\Provider\SecurityServiceProvider(), array( 'security.firewalls' => array(
$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')
),
),
)
);
…因为目前的安全要求是:
- 任何用户都可以在站点上自由移动
- 登录用户(通过表单)可以执行更多操作并查看其他功能