Sesame
  • Introduction
  • Installation

    • Installation rapide
    • Installation sesame-daemon
    • Installation import Taiga
    • Installation du frontal de gestion du mot de passe
    • Architecture de sécurité
  • Configuration

    • Architecture
    • Principe
    • Validation et description des données
    • Formulaire
    • Configuration de la politique de mot de passe
  • Importation

    • Import des données
      • Principe
      • Arborescence
      • Fichier .env
    • Configuration de l'import
    • Import depuis taiga
  • Backends

    • Introduction
    • Librairie d'aide Python
    • Backend AD
    • Backend LDAP
  • Utilisation de l'API

    • Les filtres de recherches pour l'API
    • récupération de la photo d'une identité
    • Exemples d'utilisation de l'API Sesame
  • Personalisation de l'UI

    • Personalisation des tuiles de la page d 'accueil'

Import des données

Principe

L'import des données est réalisée par sesame-crawler. Il est installé automatiquement vec le script d'installation.

Pour importer les données le crawler* a besoin d'un fichier de configuration pour mapper les champs entre votre fichier et sesame.

une fois le fichier de configuration fait il suffit de génerer un fichier json avec les données dedans.

Arborescence

Lors de l installation un répertoire import a été créé avec un repertoire cache, data et un fichier .env

import-├--cache
       ├--data
       ├config.yml
       ├.env
  • cache : les données à importer seront mise dans ce repertoire
  • data : pour diagnostic le fichier json represente les données envoyées à l API après avoir été traitées par le preprocesseur de l'import
  • .env : Fichier de paramètre
  • config.yml : Fichier de configuration

Configuration

Fichier .env

Il contient l'authentification et l'adresse du serveur sesame

SESAME_API_BASEURL=http://sesame-orchestrator:4000
SESAME_IMPORT_PARALLELS_FILES=1
SESAME_IMPORT_PARALLELS_ENTRIES=5
SESAME_API_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGl0eSI6eyJfaWQiOi
I2NjY4MDg1MzlkMGJhZTk2NDE2MTE4ZmYiLCJ1c2VybmFtZSI6ImltcG9ydCIsImRpc3BsYXlOYW1lIj
oiaW1wb3J0IiwidG9rZW4iOiI3ODcxMmIyYmY0ZGM5M2YwZjg1NzkzODNiY2EzYmViMWYzMjRkNmE4Yj
A5MWIwMGIyYzJhNjhjYmZkMzdhZjQ5YjkxMTUwYjcyOTFhMTY5MmJiNDNjZTI3ZGJjNTZhNDRiZTI3ZD
YxMDY5NjVmM2U4NTYzMzMzZDYxYzY4ZjNkZiJ9LCJzY29wZXMiOlsic2VzYW1lIiwiYXBpIl0sImlhdC
I6MTcxODA5MzkwNywiZXhwIjoyMDMzNjY5OTA3LCJzdWIiOiI2NjY4MDg1MzlkMGJhZTk2NDE2MTE4Zm
YiLCJqdGkiOiI2NjY4MDg1MzlkMGJhZTk2NDE2MTE4ZmZfNDNmYzAzZDAyMDdjYTk0YTU1MmU1NjQ4MD
RkZWE1ZjEifQ.iL3aA_mG11IZg5N8i72CCMnPwgI2YVSzNH4B8M3MpeY
  • SESAME_API_BASEURL : Url du serveur (dans le cadre de docker sur le meme socle l adresse du container)
  • SESAME_IMPORT_PARALLELS_FILES : Traitement en parallele des fichiers
  • SESAME_IMPORT_PARALLELS_ENTRIES : Traitement en parallèle des entrées
  • SESAME_API_TOKEN : Jeton d'autehntification (obtenu avec la commande make sesame-create-keyring
Last Updated:
Contributors: Alain Abbas
Next
Configuration de l'import