projet-webservices/README.md
2022-12-01 15:14:07 +01:00

905 B

Projet webservices

Composants

Un serveur fournit un service par le biais d'une API, qui est requêtée par deux clients.

Pour certaines fonctionnalités, le serveur doit faire des requêtes auprès d'une API publique. Il doit donc embarquer une fonctionnalité de client auprès de l'API publique.

Languages

Le serveur est écrit en Rust. Le composant "client" du serveur, qui requête l'API publique, est également écrit en Rust.

Deux clients sont écrits, un en Rust, l'autre en Python.

Token API

Un fichier .vt_token contient le token nécessaire pour l'API publique. Pour des raisons légales évidentes, ce fichier n'est pas inclus dans git. C'est à l'utilisateur de créer un compte et d'ajouter son token dans ce fichier.

En l'occurence, l'API publique utilisée est celle de VirusTotal. Il faut s'y créer un compte, la clé est alors disponible après authentification.