sheaft-app / identity

Site de gestion d'identité développé en dotnet core à l'aide d'Identity Server 4

Home Page:https://www.sheaft.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Site de gestion d'identité développé en dotnet core à l'aide d'Identity Server 4

https://www.sheaft.com

License:Other


Languages

Language:C# 74.5%Language:HTML 20.2%Language:CSS 4.0%Language:Shell 0.8%Language:Dockerfile 0.3%Language:SCSS 0.2%Language:JavaScript 0.1%