Symfony2 authentication method in the same firewall
In old Symfony
documentation there was a small tip:
When the user is not authenticated and if there is more than one authentication mechanisms, Symfony2 automatically defines a default entry point (in the example above, the login form; but if the user send an Authorization HTTP header with wrong credentials, Symfony2 will use the HTTP basic entry point).
But in next versions when documentation were reorganized it was reduced and I don't know why.
So I opened a new issue in symfony-docs
repository on GitHub
with the proposal to restore the tip.
The quote from @WouterJ's answer:
The code seems to no longer work as described in the quoted paragraph. It seems to always use form login, except when there is no Authentication header sent and the HTTP basic credentials are correct.
So you were right — it's not trivial at all. Just follow the issue if you want to know the conclusion.