Можно ли сделать так, чтобы Symfony запрашивал аутентификацию http_basic только в том случае, если IP-адрес клиента отсутствует в списке брандмауэра?
Если да, может ли кто-нибудь дать мне четкий небольшой пример того, как это сделать?




Вы можете сделать это с помощью контроль доступа:
security:
# ...
firewalls:
main:
anonymous: ~
http_basic: ~
access_control:
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1 }
- { path: ^/, roles: ROLE_USER }