是否有可能使Symfony仅在客户端IP不在防火墙列表中时才要求http_basic身份验证?
如果是,有人可以为我提供一个清晰的小例子吗?
答案 0 :(得分: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 }