Sesame
  • Introduction
  • Installation

    • Installation rapide
    • Installation sesame-daemon
    • Installation import Taiga
    • Installation du frontal de gestion du mot de passe
    • Architecture de sécurité
    • Reverse-proxy — frontal d'administration (orchestrator)
  • Configuration

    • Architecture
    • Principe
    • Validation et description des données
    • Formulaire
    • Configuration de la politique de mot de passe
    • Templates de mails
    • Personalisation des tuiles de la page d'accueil
    • Cycle de vie
    • Cron
  • Importation

    • Import des données
    • Configuration de l'import
    • Import depuis taiga
  • Backends

    • Introduction
    • Librairie d'aide Python
    • Backend AD
    • Backend LDAP
    • Backend Samba AD
  • 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
  • Pages UI

    • Accueil
    • Connexion
    • Sentry (exemple)
    • Paramètres
    • Health
    • Keyrings
    • Cron
    • SMTP
    • Envoi de mails (templates)
    • SMS
    • Politique mots de passe
    • Rôles
    • Agents
    • /pages/identities.html
    • Table des identités
    • Corbeille
    • Identités obsolètes
    • Export
    • Fusion
    • Table des cycles de vie
    • Table jobs
    • Détails job
    • Table audits
  • Upgrades

    • Migration Sesame : Alpha → v2
  • Notes de release

    • Pre Release 2.3.13
      • Change logs
      • Liste des changements (importants)
        • Ajout d'un mode automatique pour la synchronisation des identités
        • Pas de message explicite quand il y a une erreur dans l'identité ( à la modification ou creation)
        • identities-search-fields.yml non recopié dans config
        • correction de detection des doublons
        • correction filtre dans la page de la corbeille
        • Rafraichissement de la liste dans le panneau gauche des pages
        • Refactoring des pages des invitations périmées et envoyées
        • Edition d'une cron crash l'application

Pre Release 2.3.13

Ceci est une pre-release, vous pouvez la tester en changeant dans docker-compose.yml le tag latest par main

ghcr.io/libertech-fr/sesame-orchestrator:main

Change logs

https://github.com/Libertech-FR/sesame-orchestrator/compare/2.3.12...2.3.13

https://github.com/Libertech-FR/sesame-orchestrator/compare/2.3.11...2.3.12

https://github.com/Libertech-FR/sesame-orchestrator/compare/2.3.10...2.3.11

Liste des changements (importants)

Ajout d'un mode automatique pour la synchronisation des identités

une variable d'environnement a été ajoutée pour passer du mode manuel (mode par defaut) au mode automatique.

  • Manuel : une action de synchronisation manuelle est obligatoire après une modification d'une identité
  • Auto : Une modification d'une fiche entrainera une synchronistion immediate de la fiche

A NOTER : le mode automatique n'affecte pas les imports qui fonctionnent toujours en mode manuel

Parametrage dans .env:

SESAME_IDENTITY_SYNC_MODE=manual|auto
* manual = mode manuel (mode par defaut si la variable n'existe pas)
* auto = mode auto

Pas de message explicite quand il y a une erreur dans l'identité ( à la modification ou creation)

l'interface affichait 'erreur lors de la sauvegarde de l'identité' sans indiquer où est l'erreur. Maintenant l'erreur est explicitement indiquée

identities-search-fields.yml non recopié dans config

Le fichier par defaut identities-search-fields.yml n'etait pas copié dans config si il n'existait pas.

Pour rappel ce fichier sert à indiquer d'autres champs de recherche pour la recherche textuelle

Fichier identities-search-fields.yml par défaut :

# Champs de recherche textuelle supplémentaires (en plus des champs par défaut côté API).
# Ne pas dupliquer : inetOrgPerson.cn, givenName, sn, mail, employeeType, employeeNumber.
fields:
  - inetOrgPerson.uid
  - additionalFields.attributes.supannPerson.edupersonprincipalname

correction de detection des doublons

Il etait impossible d'éditer une fiche fusionnée. Une erreur indiquait que luid ou le mail existait déjà

L'exclusion pour l'unicité du mail et de l'uid tiend compte maintenant de l'attribut destFusionId

correction filtre dans la page de la corbeille

Le filtre dans la page de la corbeille ne fonctionnait pas

Rafraichissement de la liste dans le panneau gauche des pages

Le rafraichissement de la liste du panneau gauche ne se faisait pas de manière aléatoire. Le probleme est corrigé

Refactoring des pages des invitations périmées et envoyées

Le pages d'affichage des pages des envois d'invitation sont maintenant fonctionnelles

Un nouveau mécanisme a été écrit. Une tache cron déclenchée toutes les heures vérifie si les invitations envoyées sont arrivées à écheance et change le champ initState à -1

La tâche cron part defaut declenche cette tâche toute les heures

tasks:
  - name: "identities-init-expire"
    description: "Expiration des invitations d'initialisation de compte"
    enabled: true
    schedule: "1 * * * *"  # Tous les jours à 08:00
    handler: "identities-init-expire"
    options:

Edition d'une cron crash l'application

L'edition d'une cron lors de enregistrer crashait l'application.

Ce point est corrigé.

Last Updated:
Contributors: Alain Abbas