Salut à tous,
J'ai suivi ce tutoriel de BestCoder sur créez une api rest avec symfony-3 et FOSRestBundle jusqu'à la fin, maintenant je souhaite faire en sorte que pour certaines Urls, on ne soit pas obligé de donner un token (comme la doc par exemple).
J'ai tenté le principe des access_control dans le fichier security.yml mais rien n'y fait. La seule solution qui marche pour l'instant c'est de vérifier dans la méthode createToken du controlleur AuthTokenAuthenticator mais je trouve cela fastidieux et pas propre du tout.
1 2 3 4 5 6 7 8 | <?php $targetUrls = ['/auth-tokens', '/api/doc', '/about']; // Si la requête est une création de token, aucune vérification n'est effectuée foreach($targetUrls as $targetUrl){ if ($this->httpUtils->checkRequestPath($request, $targetUrl)) { return; } } |
Aurait il un moyen de faire plus propre et plus simple?
Merci d'avance pour votre aide
+0
-0