Configuration (Settings)¶
Toute la configuration multi-tenant est centralisée dans le dictionnaire
MULTITENANT de settings.py. Les valeurs par défaut sont définies
dans src.share_kernel.settings.
Module : src.share_kernel.settings
Référence complète¶
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Backend d’isolation : |
|
|
Nom du schéma partagé PostgreSQL |
|
|
Préfixe des schémas tenant |
|
|
Regex de validation des noms de schéma |
|
|
Noms de schéma réservés |
|
|
Timeout SQL par tenant (protection noisy neighbor) |
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Header HTTP pour l’identification du tenant |
|
|
Claim JWT contenant le tenant ID |
|
|
Ordre de résolution (JWT d’abord, puis header) |
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Active/désactive l’évaluation ABAC |
|
|
Effet par défaut si aucune politique ne matche |
|
|
Moteur de conditions : |
|
|
Mise en cache des politiques |
|
|
TTL du cache des politiques (secondes) |
|
|
Profondeur maximale d’imbrication des conditions |
|
|
Nombre max de conditions par politique |
|
|
Timeout pour les regex dans les conditions |
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Active/désactive les workflows d’approbation |
|
|
Expiration par défaut des demandes (heures) |
|
|
Nombre d’approbations requises par défaut |
|
|
Exécution automatique après approbation |
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Active/désactive le 2FA |
|
|
Active le canal OTP par email |
|
|
Active le canal TOTP |
|
|
Active les codes de récupération |
|
|
Validité des codes email (secondes) |
|
|
Nom de l’émetteur TOTP (affiché dans l’app) |
|
|
Nombre de codes de récupération générés |
|
|
OTP obligatoire pour le login |
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Backend async : |
|
|
Inclure les claims tenant dans le JWT |
|
|
Active/désactive les invitations |
|
|
Expiration des invitations (7 jours) |
|
|
Active/désactive la vérification email |
Internationalisation (django-parler)¶
La traduction des modèles est gérée par django-parler. Voir Internationalisation (django-parler) pour le guide complet.
LANGUAGES = [
('en', 'English'),
('fr', 'Français'),
('ar', 'العربية'),
]
PARLER_LANGUAGES = {
None: (
{'code': 'en'},
{'code': 'fr'},
{'code': 'ar'},
),
'default': {
'fallbacks': ['en'],
'hide_untranslated': False,
},
}
Paramètre |
Défaut |
Description |
|---|---|---|
|
|
Langues de repli si la traduction n’existe pas |
|
|
Masquer les objets sans traduction dans la langue active |