【问题标题】:If not in IP list, use http_basic如果不在 IP 列表中,请使用 http_basic
【发布时间】:2018-08-13 13:11:04
【问题描述】:

是否有可能使 Symfony 仅在客户端 IP 不在防火墙列表中时才要求 http_basic 身份验证?

如果是,有人可以给我一个清晰的小例子吗?

【问题讨论】:

    标签: symfony symfony-3.4 symfony-security


    【解决方案1】:

    您可以使用access_control

    security:
        # ...
    
        firewalls:
            main: 
                anonymous: ~
                http_basic: ~
    
        access_control:
            - { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY,  ip: 127.0.0.1 }
            - { path: ^/, roles: ROLE_USER }
    

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 2011-04-05
      • 2016-09-13
      • 2012-11-13
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      相关资源
      最近更新 更多