Aller au contenu principal

Documentation technique

L'application Stromae-dsfr est une SPA développée avec le Framework React grâce à l'outil Vite.

Pour commencer :

git clone https://github.com/InseeFr/stromae-dsfr
cd stromae-dsfr

# Installer les dépendances
yarn

# pour démarrer l'application localement
yarn dev

Gestion de l'authentification

La gestion de l'authentification est gérée par la librairie oidc-spa. La configuration de l'authentification se fait au sein du fichier src/oidc.tsx, et utilise les variables d'environnement suivantes :

  • VITE_OIDC_CLIENT_ID
  • VITE_OIDC_AUTHORITY
  • VITE_OIDC_ISSUER

Cas particulier de la déconnexion par inactivité

Lorsque l'utilisateur est inactif pendant un certain temps, il est automatiquement déconnecté. Par défaut, l'utilisateur est redirigé vers la page d'authentification. Si l'on souhaite rediriger l'utilisateur vers une autre page, il est possible de le faire en modifiant la variable VITE_AUTO_LOGOUT_REDIRECTION à "true" dans le fichier .env. La page de redirection est alors déterminée par le paramètre d'URL 'pathLogout' de la page en cours.