Création d’un service d’authentification

L’objectif de cet exercice est de créer une API d’authentification. Une réalisation de cet exercice est disponible ici.

Cachier des charges

Le grand Georges souhaite avoir une application qui permet de stocker des informations personnelles. Il veut partager son application avec toute sa famille pour qu’ils puissent eux aussi enregistrer ce qu’ils souhaitent. Cependant, il ne veut pas que les un ai accès aux informations des autres.

Pour répondre à son besoin il faut :

  • Pouvoir s’inscrire.
  • Pouvoir se connecter.
  • Pouvoir rĂ©cupĂ©rer ses informations personelles.
  • Pouvoir modifier ses informations personelles.

Pour la base de donnée, vous utiliserez ce fichier. Le mot de passe ne doit pas être stocké en claire dans la base de donnée, vous utiliserez la libraire bcrypt pour cela. L’authentification ce fera via un JWT obtenu lors de la connexion, vous utiliserez la libraire jsonwebtoken pour cela.

Tâche à réaliser

Les tâches à réaliser sont les suivantes :

  • Initialiser un projet Duplo et installer les librairies jsonwebtoken et bcrypt.
  • CrĂ©er la route d’inscription.
  • CrĂ©er le checker pour vĂ©rifier l’existence d’un utilisateur.
  • CrĂ©er le process qui permet l’autentification.
  • CrĂ©er les schĂ©mas des documents des informations personelles.
  • CrĂ©er le CRUD pour les informations personelles.

Retour au Références