Configuration système avancée
Personnalisez votre environnement KaliaOps
KaliaOps offre des options de configuration avancées pour les entreprises : authentification SSO multi-providers (Azure AD, OIDC, SAML2), authentification à deux facteurs obligatoire pour les administrateurs, tokens API pour les intégrations et webhooks pour les notifications temps réel.
Authentification SSO
KaliaOps supporte l'authentification SSO (Single Sign-On) pour une gestion centralisée des identités.
Providers supportés
| Provider | Protocole | Cas d'usage |
|---|---|---|
| Azure AD | OIDC | Microsoft 365, Azure |
| OIDC générique | OIDC | Okta, Auth0, Keycloak |
| SAML2 | SAML 2.0 | ADFS, Shibboleth |
Configuration
- Menu Paramètres → Sécurité → SSO
- Sélectionnez le provider
- Renseignez les informations du fournisseur d'identité
- Configurez les options de provisionnement
- Testez la connexion
- Activez le SSO
Paramètres Azure AD
- Client ID : ID de l'application Azure
- Client Secret : Secret de l'application
- Tenant ID : ID du tenant Azure
- Groupe autorisé : Restreindre à un groupe de sécurité (optionnel)
Options de provisionnement
- Création automatique : Créer les utilisateurs à la première connexion SSO
- Rôle par défaut : Rôle attribué aux nouveaux utilisateurs
- Lien employé : Associer automatiquement aux employés par email
Authentification 2FA
L'authentification à deux facteurs (2FA) renforce la sécurité des comptes.
Fonctionnement
Après saisie du mot de passe, l'utilisateur doit fournir un code généré par une application d'authentification (Google Authenticator, Authy, etc.).
2FA obligatoire pour les admins
Les comptes avec le rôle Admin sont obligés d'activer le 2FA :
- À la première connexion après attribution du rôle
- L'accès est bloqué tant que le 2FA n'est pas configuré
Activer le 2FA
- Menu Mon compte → Sécurité
- Cliquez sur « Activer 2FA »
- Scannez le QR code avec votre application
- Saisissez le code de vérification
- Notez les codes de secours
Codes de secours
KaliaOps génère 10 codes de secours à usage unique :
- Utilisez-les si vous n'avez pas accès à votre téléphone
- Chaque code ne peut être utilisé qu'une fois
- Régénérez les codes si vous les avez épuisés
Désactiver le 2FA
Un administrateur peut désactiver le 2FA d'un utilisateur en cas de perte du téléphone. L'utilisateur devra le reconfigurer à la prochaine connexion.
Tokens API
Les tokens API permettent l'accès programmatique à KaliaOps.
Cas d'usage
- Intégrations : Connexion avec des outils tiers
- Automatisation : Scripts de synchronisation
- Monitoring : Collecte de métriques
Créer un token
- Menu Mon compte → Tokens API
- Cliquez sur « Nouveau token »
- Nommez le token (ex: « Intégration Zabbix »)
- Sélectionnez les scopes (permissions)
- Définissez la date d'expiration
- Copiez le token généré
Scopes disponibles
| Scope | Description |
|---|---|
| read | Lecture des données (GET) |
| write | Création et modification (POST, PUT) |
| delete | Suppression (DELETE) |
| admin | Actions administratives |
Sécurité
- Le token n'est affiché qu'une seule fois à la création
- Les tokens sont hashés en base de données
- Révoquez immédiatement un token compromis
- Utilisez des tokens dédiés par intégration
Webhooks
Les webhooks permettent de notifier des systèmes externes lors d'événements KaliaOps.
Événements supportés
- Incidents : Création, mise à jour, résolution
- Changements : Soumission, approbation, implémentation
- Assets : Création, modification, suppression
- SLA : Alertes de dépassement
Créer un webhook
- Menu Paramètres → Webhooks
- Cliquez sur « Nouveau webhook »
- Renseignez l'URL de destination
- Sélectionnez les événements à notifier
- Configurez la clé secrète (signature HMAC)
- Activez le webhook
Format du payload
Les webhooks envoient des requêtes POST avec un payload JSON :
{
"event": "incident.created",
"timestamp": "2026-01-07T10:30:00Z",
"data": {
"id": 123,
"reference": "INC-2026-0042",
"title": "Serveur web indisponible",
"priority": "high"
}
}Vérification de signature
Chaque requête inclut un header X-KaliaOps-Signature pour vérifier l'authenticité.
Logs et retry
- Les appels webhook sont journalisés
- En cas d'échec, KaliaOps retente 3 fois
- Consultez les logs pour diagnostiquer les problèmes
Préférences système
Préférences par défaut du tenant
Définissez les valeurs par défaut pour les nouveaux utilisateurs :
- Langue : Langue de l'interface (fr, en, de, es, it)
- Fuseau horaire : Timezone pour l'affichage des dates
- Format de date : DD/MM/YYYY ou MM/DD/YYYY
- Thème : Clair, sombre ou automatique
Configuration
- Menu Paramètres → Système
- Modifiez les préférences par défaut
- Enregistrez
Préférences utilisateur
Chaque utilisateur peut personnaliser ses préférences individuelles :
- Menu Mon compte → Préférences
- Les préférences utilisateur remplacent les valeurs par défaut
Impact
Les préférences affectent :
- Langue de l'interface et des emails
- Affichage des dates et heures
- Apparence de l'application
- SSO multi-providers : Azure AD, OIDC générique, SAML2
- 2FA obligatoire pour les comptes administrateurs
- Tokens API avec scopes et expiration configurables
- Webhooks pour intégrations temps réel
- Préférences par défaut du tenant (langue, fuseau horaire)