J'ai fait quelques recherches dernièrement sur les meilleures approches pour authentifier les appels de services web (REST SOAP ou autre). Mais aucune des approches ne m'a convaincu... Mais je n'arrive toujours pas à faire un choix...
Certains parlent de SSL et d'authentification de base http -login/mot de passe- ce qui semble bizarre pour une machine (je veux dire qu'il faut attribuer un login/mot de passe à une machine, n'est-ce pas ?)
D'autres parlent de clés API (il semble que ce système soit davantage utilisé pour le suivi et pas vraiment pour la sécurisation).
Certains parlent de jetons (comme les identifiants de session), mais ne devrions-nous pas rester apatrides (surtout dans le style REST) ?
Dans mon cas d'utilisation, lorsqu'une application distante appelle l'un de nos services Web, je dois évidemment authentifier l'application appelante, et l'appel doit - le cas échéant - m'indiquer quel utilisateur il usurpe afin que je puisse gérer l'autorisation ultérieurement.
Qu'en pensez-vous ?