Observabilité
Grafana
SSODashboards Prometheus (disponibilité, SLO, ressources du nœud k3s). OIDC natif via Keycloak (realm lasuite).
Uptime (Grafana)
SSODashboard disponibilité des services via blackbox_exporter + Prometheus (probes HTTP/TLS, statut, expiration des certificats, budget d'erreur SLO).
Prometheus
InterneCollecte des métriques (blackbox, kube-state-metrics, node-exporter, cAdvisor) et règles SLO. Non exposé publiquement : accès via kubectl port-forward.
Alertmanager
InterneRoutage et déduplication des alertes Prometheus. Non exposé publiquement : accès via kubectl port-forward.
Identité
Applications de la suite
Docs
Gate oauth2-proxyÉditeur collaboratif de documents. Login Keycloak forcé par un sidecar oauth2-proxy placé devant l'app.
Drive
Gate oauth2-proxyStockage et partage de fichiers, édition bureautique via Collabora. Login Keycloak forcé par un sidecar oauth2-proxy.
Calendars
Gate oauth2-proxyAgendas et réservation de salles (CalDAV). Login Keycloak forcé par un sidecar oauth2-proxy.
Hub
Gate oauth2-proxyPortail d'accueil de la suite : widgets agenda, recherche transverse, lanceur d'applications. Login Keycloak forcé par un sidecar oauth2-proxy.
Projects
Gate oauth2-proxyGestion de projets et tâches collaboratives. Login Keycloak forcé par un sidecar oauth2-proxy.
People
SSOAnnuaire et gestion des équipes / contacts. OIDC natif Django : consomme directement les claims Keycloak.
Find
SSORecherche unifiée sur les documents et contenus de la suite (OpenSearch). OIDC natif Django.
Grist
SSOTableur-base de données collaboratif. OIDC natif : login direct via Keycloak.
France Transfert
SSOEnvoi sécurisé de fichiers volumineux (self-hosté, MinIO). OIDC natif via Keycloak.
Démarches & rendez-vous
RDV
SSO RailsPrise de rendez-vous en ligne. App Rails, login via omniauth Keycloak (:openid_connect).
Démarches
SSO RailsCréation et suivi de démarches administratives en ligne. App Rails, login via omniauth Keycloak.
Navigation isolée
Légende des badges
- SSO
- OIDC natif : l'app consomme directement les claims Keycloak (login, email, groups) pour ouvrir une session applicative. Concerne People, Find, Grist, France Transfert.
- Gate oauth2-proxy
- L'app est protégée par un sidecar oauth2-proxy : Traefik route vers le proxy, qui force le login Keycloak avant de relayer vers l'upstream applicatif. Concerne Docs, Drive, Calendars, Hub, Projects.
- SSO Rails
- App Rails authentifiée par omniauth Keycloak (provider
:openid_connect). Concerne RDV et Démarches. - Portail IdP
- C'est l'IdP lui-même (Keycloak). Le login passe par l'écran natif du service ; ce hub ne fait que pointer dessus.
- Interne
- Service non exposé publiquement. Accès opérateur uniquement via
kubectl port-forward. Concerne Prometheus et Alertmanager. - RBI
- Navigation isolée à distance (Remote Browser Isolation) : la session navigateur tourne dans un bac à sable côté serveur, seuls les pixels transitent vers le poste.