Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.9 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.9 KB

Sheaft Identity (basé sur IdentityServer4)

Ce projet permet de gérer les comptes utilisateurs de la plateforme Sheaft, il est configurée pour permettre la connexion via un compte local (créer sur https://auth.sheaft.com) ou via un compte externe (Facebook, Google et Microsoft).

Pré-requis

Enpoints appelés par l'api de sheaft

  • PUT Account/Profile -> Mets à jour les informations du compte (dont les rôles)
  • PUT Account/Picture - Mets à jour uniquement l'image du profil
  • DELETE Account/UserAccount -> Supprime le compte de la plateforme d'authentification

Ces endpoints sont appelés avec un header: Authorization: apikey ##REPLACE##

Evolution du modèle de base de données

La base de données est mappée à l'aide d'Entity Framework Core. Pour la mettre à jour il faut donc faire les modifications nécessaire sur AuthDbContext puis executer: dotnet-ef migrations add ##REPLACE## -c AuthDbContext

Vous pouvez ensuite appliquer la migration à l'aide de la commande suivante: dotnet-ef database update ##REPLACE###

Vous pouvez annuler la dernière migration si celle-ci n'a pas été appliquée via: dotnet-ef migrations remove -c AuthDbContext