Exemple de fournisseur de données pour FranceConnect.
Ce projet a les objectifs suivants :
- fournir un exemple de code JavaScript simple compréhensible par des développeurs sans connaissance spécifique de JavaScript
- fournir un exemple de code qui peut être installé localement et simplement pour permettre une bonne compréhension des appels émis et reçu par l'application
- fournir un environnement de test pour le développement d'un service en interaction avec une API FranceConnecté
- permettre une consultation et une édition des données à des non développeurs
Ce fournisseur de données est inspiré de l'API Impôt particulier opérée par la DGFiP mais n'est pas ISO fonctionnel avec l'API de production. En particulier, l'API de la DGFiP requiert un premier niveau d'authentification qui n'est pas représenté dans ce projet. Dans le cadre du développement d'un service qui intéragirait avec cette API, nous vous recommandons de ne pas utiliser ce projet mais plutôt de vous référer à https://api.gouv.fr/les-api/impot-particulier.
C'est grâce à vos retours que ce projet peut s'améliorer, aussi n'hésitez pas à ouvrir des issues github pour nous suggérer vos idées.
Le fonctionnement d'un fournisseur de données est expliqué dans la documentation FranceConnect.
Run the following commands:
git clone [email protected]:france-connect/data-provider-example.git
cd data-provider-example
npm install
You can then start the server with:
npm start
Note that the previous installation use a local mock of FranceConnect integration server.
If you are to use this app alongside the service provider example,
run the server with USE_FC_MOCK=false npm start
.
By doing this you will tell the app to remotely verify the tokens against the actual FranceConnect integration server.
Run the tests with:
npm test
Run the linter with:
npm run lint