Vous trouverez ci-dessous le listing des données utilisateur stockées côté backend (cache / BDD) et côté client (indexDB / device secure storage)
| Info |
|---|
Côté backend les données ne sont jamais gardées de manière définitive. Tout modèle de données est associé à un TTL ou un CRON de purge qui sont paramétrables au niveau des variables d'environnement des micro-services. |
...
La gateway comme son nom l'indique ne sert que de passe-plat pour rediriger , elle redirige les requêtes entrantes vers le bon micro-service. Elle ne gère ni ne stocke aucune donnée.
Microservice Auth
Base Mongo
Utilisateur authentifié (collection authenticatedusers)
username (string): login de l'utilisateurauthToken (string): token TGT CAS de l'utilisateur authentifiéroles (string[]): rôles de l'utilisateur authentifiélastUsedAt (datetime): date de dernière authentification
| Info |
|---|
La durée de vie de ces données est lié au CRON de suppression des utilisateurs.
|
Credentials (collection usercredentials)
encryptedUsername (string): le login de l'utilisateur crypté avec une clé uniqueencryptedPassword (string): le mot de passe de l'utilisateur crypté avec une clé uniquelastUsedAt (datetime): date de dernière authentification où l'utilisateur a coché l'option 'enregistrer mes identifiants'
| Info |
|---|
La durée de vie de ces données est lié au CRON de suppression des credentials.
|
Cache (
...
in-memory)
Le cache est utilisé ici uniquement pour stocker les informations statiques issues du CMS pour l'affichage du formulaire d'authentification.
Aucune donnée utilisateur n'est stockée dans le cache.
Microservice Cards
Actuellement le micro-service Cards ne stocke aucune donnée.
Microservice Chatbot
Actuellement le micro-service Cards ne stocke aucune donnée.
Microservice Clocking
Cache (Redis)
Le cache garde en mémoire les tops de présence de l'utilisateur administratif sur une journée donnée. La clé de cache est générée à partir de la requête entrante et d'un préfixe clocking-.
Exemple : clocking-{"username":"login001","ip":"192.168.1.1"}
Données stockées :
times (string[]): tableau contenant le tops de l'utilisateurday: (string): journée concernée par les tops
| Info |
|---|
La durée de vie de chaque élément dans le cache pour ce micro-service est définie via les variables d'environnements :
|
Microservice Contact-us
Cache (in-memory)
Le cache est utilisé ici uniquement pour stocker les informations statiques issues du CMS pour l'affichage du formulaire de contact.
Aucune donnée utilisateur n'est stockée dans le cache.
Microservice Contacts
Actuellement le micro-service Contacts ne stocke aucune donnée.
Microservice Features
Cache (in-memory)
Le cache
Microservice Cards
Todo
Microservice Chatbot
Todo
Microservice Clocking
Todo
Microservice Contact-us
Todo
Microservice Contacts
Todo
Microservice Features
Todo
Microservice Important-news
...