Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 2.56 KB

File metadata and controls

24 lines (17 loc) · 2.56 KB

Démarrage rapide

Prérequis système

  • Le SDK .NET Core 3.1
  • Node.JS et NPM
  • .NET Core étant orienté multi-plateforme, vous pouvez utiliser le système d'exploitation supporté de votre choix.
  • Un IDE tel que Visual Studio 2019 ou VS Code est recommandé pour le développement, mais ce guide de démarrage rapide indiquera comment lancer l'application depuis l'environnement ligne de commande de son choix.
  1. Clonez ce répertoire GitHub, puis rejoignez dans l'environnement ligne de commande de votre choix le dossier du code source Source\WebApp-Service-Provider-DotNet (contenant le fichier .csproj).

  2. Exécutez la commande dotnet restore, suivie de dotnet tool restore, afin de restaurer les dépendances et outils utiles pour ce projet.

  3. Mettez en place la configuration de votre choix, en ajustant le fichier appsettings.json

  4. Faites de même pour les éléments de configuration secrets, tels que le ClientSecret France Connect, à l'aide de la commande dotnet user-secrets set "FranceConnect:ClientSecret" "VotreSecret".

    Un set de ClientId & ClientSecret de développement local est fourni par FranceConnect, et comporte des restrictions documentées ici

  5. Par défaut dans un environnement de développement, les données sont persistées en mémoire, et donc effacées dès la clôture de l'application. Vous pouvez configurer une base de données SQL Server pour un environnement de Production. Le cas échéant, veillez à exécuter la commande dotnet ef database update après avoir configuré les chaînes de connexion de votre base de données cible, afin d'exécuter les migrations de la base de données. Ce scenario est développé plus en détail dans la documentation présente sur ce répertoire GitHub, ici.

  6. Lancez le projet à l'aide de la commande dotnet run.

    Vous pouvez alors naviguer vers le fournisseur de service à l'adresse configurée, par défaut http://localhost:4242, et tester les interactions de connexion ou d'accès à des données.

Pour aller plus loin, vous pouvez également suivre les documentations complètes, disponibles sous le dossier /Documentation du répértoire, comportant notamment ce guide détaillé pour publier l'application sur un environnement Cloud Azure.