Заменить
- { path: ^/foo, roles: IS_ANONYMOUS }
с
- { path: ^/foo, roles: IS_AUTHENTICATED_ANONYMOUSLY }
UPDATE
Кроме того, я полагаю, вам придется добавить
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
для правильной работы аутентификации.
Для получения дополнительной информации проверьте Избегайте распространенных ошибок раздел здесь .