La Sécurité d’une APIsécurité d’une API
Il y a beaucoup d’autres possibilités
de configuration de sécurités sous Symfony. Je
vous laisse vous rendre sur la page de la documentation si vous
souhaitez aller plus loin : https://symfony.com/doc/current/security.html
Il y a une sécurité particulière à mettre
en place lorsque votre application Symfony est une API.
Qu’est-ce qu’une API ?
Une API (Application Programming Interface)
permet aux développeurs de pouvoir utiliser une fonctionnalité (une
classe PHP) sans avoir à se soucier de son fonctionnement
complexe. C’est ce qu’on appelle des services externes. Une API permet d’offrir
un service, via un serveur distant, à un programme PHP.
Les API peuvent, par exemple, être
utilisées pour déclencher des campagnes publicitaires
d’e-mailing de façon automatique, accéder à des
données d’une base de données…
L’accès à une API
se fait simplement par une requête HTTP, mais ne retourne pas
une page HTML comme une application standard. Une API retourne généralement des
données (soit un code retour indiquant si le service s’est bien
exécuté, soit des informations dans le cas d’une
recherche sur une base de données par exemple).
Le format de données retourné par
une API est généralement le format JSON. ...