J'ai suivi les documentation, et voilà comment mon code est organisé:API Symfony2 clé d'authentification - Aucun itinéraire trouvé pour
src/Société/AuthBundle/Sécurité/ApiKeyAuthenticator.php src/Société/AuthBundle/Sécurité/ApiKeyUserProvider.php
(ils sont les mêmes que les classes d'échantillons dans doc)
# File: services.yml
apikey_authenticator:
class: Company\AuthBundle\Security\ApiKeyAuthenticator
public: false
# File: security.yml
firewalls:
api:
pattern: ^/api
stateless: false
simple_preauth:
authenticator: apikey_authenticator
provider: fos_userbundle
security: false
anonymous: true
Et maintenant, si je tente d'accéder par exemple http://symfony-project.dev/api?apikey=somekey, j'obtenu l'erreur suivante:
No route found for "GET /api"
Toute idée de ce qui ne va pas?