如何在symfony 2中使用访问控制只允许访问本地子网?

时间:2015-10-15 09:19:54

标签: symfony symfony-security

假设我有/ localnetwork,我只想访问本地网络,该网络通常有此范围内的ips 10.4.X.X

security:
    firewalls:
      localnetwork:
        pattern:  ^/localnetwork
        anonymous: ~

access_control:
    - { path: ^/localnetwork, roles: IS_AUTHENTICATED_ANONYMOUSLY, ips : [ '10.4.X.X'] }
    - { path: ^/localnetwork, roles: ROLE_NO_ACCESS}

所以问题是:如何在symfony中完成。我应该添加什么而不是10.4.X.X?

1 个答案:

答案 0 :(得分:5)

Symfony接受CIDR表示法中的子网。在您的情况下,您可以使用10.4.0.0/16