Un peu de discussion sur comment les authentifications vers l'API vont fonctionner.
Les fonction demandant des droits spécifiques (écriture par exemple), seront de la forme :
Code : Tout sélectionner
/api?toto=tata&apikey=MaCléDAPI&hash=e32be09528d9b6cd3c68d84f6675e6e332021161c1fd78772a5d097ef5d8452a
Mais aussi d'un mot de passe : refugesinfo
Le hash est le hash SHA256 de la concaténation de la requête et du mot de passe :
Code : Tout sélectionner
api?toto=tata&apikey=MaCléDAPIrefugesinfo
Il nous est alors possible de voire les accès en écriture d'un utilisateur, et de bannir ou regénérer des clés si le besoin est.
Pour ce qui est des points négatifs :
* Le mot de passe ne devant pas être diffusé, l'appel à l'API en écriture ne peut se faire via javascript (ou alors il faut passer par un proxy et l'utilisateur de l'API sera responsable des méfaits)
* Il faut mettre en place des sauvegardes chez WRI si on autorise un tel usage.
* HTTPS serait une très bonne idée
Je ne suis pas un expert du tout (je recopie ce que je lis) et je reste ouvert aux critiques
Léo