我遵循了创建自定义身份验证提供程序的说明:http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html
app/config/security
firewalls:
wsse_protection:
pattern: ^/api/.*
wsse: true
main:
pattern: ^/
form_login:
provider: fos_userbundle
logout: true
anonymous: true现在我在有路线的控制员那里有一些动作。例如:
ExampleController与listAction
路由
example_list:
pattern: /example/list
defaults: { ... }我必须复制到example_api_list的所有路线吗?因为api/例/列表不起作用(没有为/api/例/list找到路由)。我认为防火墙的模式是所有定义的路由的前缀。
发布于 2011-09-23 15:33:54
防火墙不是前缀,它是与传入路由匹配的正则表达式。在这种情况下,以/api开头的任何内容都将由wsse_protection防火墙匹配,所有失败的东西都将由main防火墙匹配。
要在/api/*下创建路由,您必须分别定义路由。
https://stackoverflow.com/questions/7528621
复制相似问题