projet-webservices/README.md

25 lines
905 B
Markdown
Raw Normal View History

2022-12-01 14:14:19 +01:00
# Projet webservices
2022-12-01 14:49:41 +01:00
## 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.
2022-12-01 15:04:51 +01:00
## 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.
2022-12-01 15:13:19 +01:00
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.