Application de gestion des Dossiers d’Aide à la Décision (D.A.D.) à Cadoles.
Go to file
wpetit 713b8cc3ea Authentification OpenID Connect
Implémentation du modèle d'authentification "Authorization code with
PKCE [1]"

[1] https://auth0.com/docs/api-auth/tutorials/authorization-code-grant-pkce
2020-06-19 19:11:28 +02:00
backend/config Mise en place du projet 2020-06-15 14:58:59 +02:00
frontend Authentification OpenID Connect 2020-06-19 19:11:28 +02:00
misc/containers Authentification OpenID Connect 2020-06-19 19:11:28 +02:00
.editorconfig Authentification OpenID Connect 2020-06-19 19:11:28 +02:00
Makefile Intégration d'hydra/hydra-passwordless/fake-smtp dans l'infra Docker 2020-06-18 09:34:22 +02:00
README.md Intégration d'hydra/hydra-passwordless/fake-smtp dans l'infra Docker 2020-06-18 09:34:22 +02:00
docker-compose.yml Authentification OpenID Connect 2020-06-19 19:11:28 +02:00

README.md

Daddy

Application de gestion des Dossiers d'Aide à la Décision (D.A.D.) à Cadoles.

Démarrage

Avec les sources

Dépendances

  • docker
  • docker-compose
  • nodejs avec npm/yarn

Procédure

git clone https://forge.cadoles.com/Cadoles/daddy.git   # Cloner le projet
cd daddy                                                # Se placer dans le répertoire
make deps                                               # Installer les dépendances NPM
make up                                                 # Démarrer l'environnement de développement

Les services suivants devraient être disponibles après démarrage de l'environnement:

Service Type Accès Description
Application React HTTP (UI) http://localhost:8081/ Page d'accueil de l'application React (serveur Webpack)
Interface Web GraphQL HTTP (UI) http://localhost:8080/ Interface Web de développement de l'API GraphQL
Serveur GraphQL HTTP (GraphQL) http://localhost:8080/api/v1/graphql Point d'entrée de l'API GraphQL
Serveur Hydra HTTP (ReST) http://localhost:4444 Point d'entrée pour l'API OAuth2 d'Hydra
Serveur Hydra Passwordless HTTP http://localhost:3000 Point d'entrée pour la "Login/Consent App" hydra-passwordless
Serveur FakeSMTP HTTP http://localhost:8082 Interface web du serveur FakeSMTP
Serveur PostgreSQL TCP/IP (PostgreSQL) 127.0.0.1:5432 Port de connexion à la base de données PostgreSQL de développement

Fichiers/répertoires notables

Chemin Description
docker-compose.yml Configuration de l'environnement Docker Compose
frontend/src Sources du frontend (React)
backend/config/migrations Migrations SQL pour le backend, voir la documentation de SuperGraph à ce sujet

Commandes utiles

Commande Description
make up Démarrer l'environnement de développement, Ctrl+C pour le stopper.
make down Stopper et supprimer l'environnement de développement.
make db-shell Ouvrir une console psql sur la base de données de développement.

Ressources

Licence

AGPL-3.0