首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >激活注销安全配置

激活注销安全配置
EN

Stack Overflow用户
提问于 2016-03-08 08:43:35
回答 2查看 945关注 0票数 0

我有这个问题,我改变了防火墙中注销配置的位置,但是总是相同的响应,我应该做什么?

我知道这个错误:

必须在安全防火墙配置中激活注销。

这是我的密码

代码语言:javascript
复制
security:
    firewalls:
        oauth_authorize:
            pattern:    ^/oauth/v2/auth
            form_login:
                provider: fos_userbundle
                check_path: _security_check
                login_path: _demo_login
        oauth_token:
            pattern:    ^/oauth/v2/token
            security:   false
        api:
            pattern:    ^/api
            fos_oauth:  true
            stateless:  true
            anonymous:  false # can be omitted as its default value
        login:
            pattern:  ^/secured/login$
            security: false
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
                csrf_provider: form.csrf_provider
                always_use_default_target_path: true
                default_target_path: /profile
        logout:
            path: /user/logout
            anonymous: true
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        admin:
            pattern:            /admin(.*)
            context:            user
            form_login:
                provider:       fos_userbundle
                login_path:     /admin/login
                use_forward:    false
                check_path:     /admin/login_check
                failure_path:   null
            logout:
                path:           /admin/logout
            anonymous:          true
        main:
            pattern:             .*
            context:             user
            form_login:
                provider:       fos_userbundle
                login_path:     /login
                use_forward:    false
                check_path:     /login_check
                failure_path:   null
            logout:             true
            anonymous:          true
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-09 13:38:20

我找到了这个问题的解决方案,它起作用了,问题在主配置中。

代码语言:javascript
复制
 main:      
    pattern: ^/
    security: true
    switch_user: true
    form_login:
        provider: fos_userbundle
        csrf_provider: form.csrf_provider
        default_target_path: /profile
        anonymous:    true
    logout:
        path:   /logout
        target: /login
        invalidate_session: true
票数 0
EN

Stack Overflow用户

发布于 2016-03-08 09:10:32

也许可以试试这个:

代码语言:javascript
复制
dev:
    pattern: ^/(_(profiler|wdt|error)|css|images|js)/
    security: false

main:
    pattern: ^/
    security: true
    switch_user: true
    form_login:
        provider: fos_userbundle
        csrf_provider: form.csrf_provider
        success_handler: fo_security.handler.login_success
        default_target_path: /
    anonymous:    true
    logout:
        path:   /logout
        target: /login
        invalidate_session: true

如果您不使用FOSUserBundle,就不要注意这个参数。这个例子尝试3件事:

  • 在此之前声明dev防火墙
  • 以不同方式声明注销并使会话无效
  • 当您退出登录页面时,立即重定向。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35862692

复制
相关文章

相似问题

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