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

nag*_*uib 3 symfony symfony-security

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

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}
Run Code Online (Sandbox Code Playgroud)

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

Car*_*dos 5

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