Skip to content

Commit 98c7fcc

Browse files
committed
[#2123] Tweaking access control fix - I want to highlight how the access_control keys - unless suffixed with the regex $ - are not exact matches
1 parent 7e0dfd8 commit 98c7fcc

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

book/security.rst

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -771,27 +771,27 @@ Take the following ``access_control`` entries as an example:
771771
security:
772772
# ...
773773
access_control:
774-
- { path: ^/admin/user, roles: ROLE_USER_IP, ip: 127.0.0.1 }
775-
- { path: ^/admin/user, roles: ROLE_USER_HOST, host: symfony.com }
776-
- { path: ^/admin/user, roles: ROLE_USER_METHOD, methods: [POST, PUT] }
777-
- { path: ^/admin/user, roles: ROLE_USER }
774+
- { path: ^/admin, roles: ROLE_USER_IP, ip: 127.0.0.1 }
775+
- { path: ^/admin, roles: ROLE_USER_HOST, host: symfony.com }
776+
- { path: ^/admin, roles: ROLE_USER_METHOD, methods: [POST, PUT] }
777+
- { path: ^/admin, roles: ROLE_USER }
778778
779779
.. code-block:: xml
780780
781781
<access-control>
782-
<rule path="^/admin/user" role="ROLE_USER_IP" ip="127.0.0.1" />
783-
<rule path="^/admin/user" role="ROLE_USER_HOST" host="symfony.com" />
784-
<rule path="^/admin/user" role="ROLE_USER_METHOD" method="POST, PUT" />
785-
<rule path="^/admin/user" role="ROLE_USER" />
782+
<rule path="^/admin" role="ROLE_USER_IP" ip="127.0.0.1" />
783+
<rule path="^/admin" role="ROLE_USER_HOST" host="symfony.com" />
784+
<rule path="^/admin" role="ROLE_USER_METHOD" method="POST, PUT" />
785+
<rule path="^/admin" role="ROLE_USER" />
786786
</access-control>
787787
788788
.. code-block:: php
789789
790790
'access_control' => array(
791-
array('path' => '^/admin/user', 'role' => 'ROLE_USER_IP', 'ip' => '127.0.0.1'),
792-
array('path' => '^/admin/user', 'role' => 'ROLE_USER_HOST', 'host' => 'symfony.com'),
793-
array('path' => '^/admin/user', 'role' => 'ROLE_USER_METHOD', 'method' => 'POST, PUT'),
794-
array('path' => '^/admin/user', 'role' => 'ROLE_USER'),
791+
array('path' => '^/admin', 'role' => 'ROLE_USER_IP', 'ip' => '127.0.0.1'),
792+
array('path' => '^/admin', 'role' => 'ROLE_USER_HOST', 'host' => 'symfony.com'),
793+
array('path' => '^/admin', 'role' => 'ROLE_USER_METHOD', 'method' => 'POST, PUT'),
794+
array('path' => '^/admin', 'role' => 'ROLE_USER'),
795795
),
796796
797797
For each incoming request, Symfony will decided which ``access_control``

0 commit comments

Comments
 (0)