首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >symfony2 API认证和路由

symfony2 API认证和路由
EN

Stack Overflow用户
提问于 2011-09-23 12:00:15
回答 1查看 1.3K关注 0票数 0

我遵循了创建自定义身份验证提供程序的说明:http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html

app/config/security

代码语言:javascript
复制
firewalls:
    wsse_protection:
        pattern: ^/api/.*
        wsse: true
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
        logout:       true
        anonymous:    true

现在我在有路线的控制员那里有一些动作。例如:

ExampleController与listAction

路由

代码语言:javascript
复制
example_list:
    pattern: /example/list
    defaults: { ... }

我必须复制到example_api_list的所有路线吗?因为api/例/列表不起作用(没有为/api/例/list找到路由)。我认为防火墙的模式是所有定义的路由的前缀。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-23 15:33:54

防火墙不是前缀,它是与传入路由匹配的正则表达式。在这种情况下,以/api开头的任何内容都将由wsse_protection防火墙匹配,所有失败的东西都将由main防火墙匹配。

要在/api/*下创建路由,您必须分别定义路由。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7528621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档