PROJET-INFO5 2021 Signature électronique eIDAS

From air
Jump to navigation Jump to search

Le projet

Electronic IDentification Authentication and trust Services (eIDAS) est un règlement de l'UE sur l'identification électronique et les services de confiance pour les transactions électroniques au sein de l'Union Européenne.

Plusieurs services commerciaux proposent un service eIDAS.

Les applications à Polytech sont par exemple le circuit de signature des conventions de stage.

L'objectif du projet est la conception et l’implémentation d'un service eIDAS auto-hebergeable et open-source du workflow de documents par des acteurs identifiés au moyen de plusieurs systèmes d'authentification (OAuth2).

Exemples de services commerciaux

etc

L'équipe

  • Dima ASSI
  • Aleck BILOUNGA
  • Houda EL AJI
  • Otba ZERAMDINI

Supervisé par : M. Nicolas PALIX

Journal

Sprint 1

Semaine du 25/01

  • 28/02: Attribution du projet
  • 29/02: rendez-vous avec Nicolas PALIX
    • Présentation du projet et de son contexte
    • Discussion sur les outils de collaboration et conseils sur des librairies pour l'affichage de PDF

Semaine du 01/02

  • Mise en place des outils de collaboration
    • Serveur Discord
    • Groupe Facebook
    • Tableau Trello
      • définition de tâches et répartition du travail
      • répartition des rôles
  • Début Documentation sur EIDAS:
    • Réglementation EIDAS
    • Signature électronique
    • Documentation sur l'ANSSI
    • Recherche sur les librairies (pour visualiser des PDF, écrire dans des PDF)

Semaine du 08/02

  • Création projet Github
  • 12/02: Discussion sur l'avancée et des problème rencontrée lors de documentation sur le projet avec Nicolas PALIX
  • Documentation sur EIDAS :
    • Certificats ssl
    • Chaîne de certificats
    • Contraintes de l'ANSSI à respecter pour la réalisation de la signature électronique

Semaine du 15/02

Interruption Pédagogique

  • Recherche sur les différents services commerciaux existant réalisant la signature électronique (Yousign, Universign, DocuSign)
  • Conception architecturale
    • diagramme UML
    • diagramme de classe
    • diagramme des cas d'utilisation
    • vue globale
    • réalisation de maquettes
    • etc

Semaine du 22/02

  • 22/02: rendez-vous Nicolas PALIX : Discussion sur l'avancement du projet, présentation du travail sur la conception de l'architecture de l'application
  • Conception :
    • Modifications apportées au diagramme de classe
    • Modifications apportées au diagramme d'objet
  • Documentation sur l'Horodatage électronique
  • Documentation sur l'ANSSI: Contraintes à respecter pour la réalisation et la validité de la signature électronique
  • 25/02: rendez-vous avec Nicolas PALIX : Discussion sur la chaîne de certificats pour réaliser la signature et présentation des modifications apportées à l'architecture précédemment réalisée.
  • 26/02: Soutenance de mi-parcours

Sprint 2

Semaine du 01/03

  • Travail sur le JDL de l'application
  • Génération avec JHispter de l'application du projet
  • Configuration de Keycloak
    • Travail sur la liaison d'un utilisateur de Keycloak à un utilisateur de l'application jhipster.
    • Configuration d'OTP avec Keycloak lors la création et la connexion d'un compte à l'application
  • Visualisation d'un PDF avec défilement dans une page de l'application
  • Recherche sur les librairies de d'écriture dans un PDF
  • Recherche sur les canvas Angular
  • 05/03: rendez-vous avec Nicolas PALIX : Présentation de l'application généré et point d'avancement

Semaine du 08/03

  • Merge de branche
  • Réalisation de la page d’accueil d'un compte connecté à l'application
  • Recherche sur l'utilisation de canvas pour afficher un PDF et déterminer en même temps la position d'un canvas dans un PDF.

Liens