试图通过多个IP保护,Symfony 2.3.9无法正常工作

时间:2014-03-05 13:08:41

标签: security symfony routing ip

我正在尝试使用Symfony 2.3.9通过IP保护我的应用程序的一部分。它适用于单个IP,但我希望有多个IP,但当我尝试使用ips: [127.0.0.1, ::1]时,我收到错误。在文档中,它说我可以在symfony 2.3中使用它。

access_control:

- { path: ^/api/external/.*, roles: IS_AUTHENTICATED_ANONYMOUSLY, ips: [127.0.0.1, 192.168.0.166] }
- { path: ^/api/external/.*, roles: ROLE_NO_ACCESS }

错误:

 PHP Fatal error:  Uncaught exception '...\InvalidConfigurationException' with message 'Unrecognized options "ips" under "security.access_control.0"' in ...

我也在使用JMSSecurityExtraBundle

2 个答案:

答案 0 :(得分:2)

显然这是由JMSSecurityExtraBundle引起的错误:

https://github.com/schmittjoh/JMSSecurityExtraBundle/issues/146

答案 1 :(得分:0)

尝试用^ / api / external

替换^ / api / external /.*