Sesame
  • Introduction
  • Installation

    • Installation rapide
    • Installation sesame-daemon
    • Installation import Taiga
    • Installation du frontal de gestion du mot de passe
      • Introduction
      • Principe
      • Installation
        • Paramètres du fichier .env
      • Personalisation de l'interface
        • Images et logo
        • couleurs
        • configuration de la page d'accueil
        • configuration du thème et couleurs
      • Configuration de la politique de mot de passe
      • Modèles des mails
    • 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
    • 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'

Instalation du frontal de gestion de mot de passe

Introduction

Le frontal de gestion du mot de passe va permettre à l'utilisateur de :

  • Changer son mot de passe
  • demander une reinitialisation du mot de passe
  • de valider son compte lors de la premiere connexion

Principe

Le frontal communique avec sesame-orchestrator. Il lui envoie la commande de changement ou de reinitialisation du mot de passe. Si tout est ok l'orchestrateur envoie l'ordre aux differents backends de changer le mot de passe

Installation

Docker doit être installé (voir l'installation de docker )

Excecutez le shell d installation en copiant cette ligne ci-dessous

curl -s https://raw.githubusercontent.com/Libertech-FR/sesame-exemple/main/gestion-mdp/install.sh>./install.sh;bash ./install.sh

Repondez aux questions

L'installation a généré un fichier .env et un fichier docker-compose.yml

# Variables obligatoires
API_URL=http://monserveruSesame:4000
API_KEY=MACLE_API
# Variables facultatives
COLOR_PRIMARY='#1976d2',
COLOR_SECONDARY='#26A69A',
COLOR_ACCENT='#9C27B0',
COLOR_DARK='#1d1d1d',
COLOR_DARK_PAGE='#121212',
COLOR_POSITIVE='#21BA45',
COLOR_NEGATIVE='#C10015',
COLOR_INFO='#31CCEC',
COLOR_WARNING='#F2C037'

Exemple du fichier docker-config.yml

Dans cet exemple le port d'écoute du serveur est 3002

services:
  sesame-gestion-mdp:
    container_name: sesame-gestion-mdp
    image: ghcr.io/libertech-fr/sesame-gestion-mdp:latest
    restart: always
    ports: 
      - 3002:3000
    volumes:
      - "./config:/data/src/public"
    networks:
      - sesame 

networks:
  sesame:
    external: true


ATTENTION : Ce fichier docker-compose est donné à des fins de test. Il devra être adapté à votre architecture réseau pour la mise en production

Paramètres du fichier .env

Personalisation de l'interface

Images et logo

L'installation a créé un repertoire config :

config/faveicon.ico  <--- Icone de l'onglet 
config/img/logo.png  <--- Le logo se trouvant sur la page 
config/img/background.png <--- Le fond d'ecran

Ces images (logo et background) doivent être au format PNG

ATTENTION pensez à vider votre cache quand vous changez les images

couleurs

Des variables d'environnement à mettre dans .env permettent de changer les couleurs de bases

COLOR_PRIMARY='#1976d2',
COLOR_SECONDARY='#26A69A',
COLOR_ACCENT='#9C27B0',
COLOR_DARK='#1d1d1d',
COLOR_DARK_PAGE='#121212',
COLOR_POSITIVE='#21BA45',
COLOR_NEGATIVE='#C10015',
COLOR_INFO='#31CCEC',
COLOR_WARNING='#F2C037'
ACTION=menu
USER_LABEL= Mon email

configuration de la page d'accueil

La page d'accueil peut être configurée pour via une variable d'environnement à mettre dans .env:

  • Avoir un menu : ACTION=menu
  • la page de changement du mot de passe : ACTION=change
  • la page de reinitialisation du mot de passe : ACTION=reset

configuration du thème et couleurs

Se referer au site de site de quasar.dev pour les explications : Quasar Theme Builder

Configuration de la politique de mot de passe

Voir le chapitre Confifuration de la politique de mot de passe

Modèles des mails

voir la section configuration /sesame-doc/configuration/config-gestion-mdp.html

Last Updated:
Contributors: Alain Abbas
Prev
Installation import Taiga
Next
Architecture de sécurité