# 🔧 Troubleshooting Guides Dieser Ordner enthĂ€lt detaillierte Troubleshooting- und Reparaturanleitungen fĂŒr hĂ€ufige Probleme bei der Authentik/MAS/Matrix Integration. --- ## 📖 Guides ### 1. **DIAGNOSTIK-AUTHENTIK-FLOW.md** **FĂŒr**: VollstĂ€ndige Diagnose des Authentik Enrollment Flows **Wann**: Wenn Sie systematisch ĂŒberprĂŒfen möchten, ob die gesamte OIDC-Kette (Authentik → MAS → Synapse) funktioniert **Umfasst**: - Authentik Logs analysieren - MAS Konfiguration ĂŒberprĂŒfen - OIDC Discovery testen - Enrollment Flow inspizieren - Fehlersuche mit Debugging-Commands **Status**: Nutzer Boje - Nur in Authentik erstellt, nicht in Synapse --- ### 2. **AUTHENTIK-FIX-TEMPLATE.md** **FĂŒr**: Konkrete Reparaturen bei MAS/Authentik Integration **Wann**: Wenn Sie wissen, welches Problem Sie haben und schnelle Lösungen suchen **Behandelt**: - Problem 1: MAS kennt Authentik-OIDC nicht - Problem 2: Authentik Enrollment Flow kaputt - Problem 3: OIDC Token werden nicht weitergeleitet - Problem 4: ElementWeb zeigt keinen OIDC-Button - Problem 5: User in Authentik aber nicht in Synapse **Status**: Best Practices fĂŒr hĂ€ufige Probleme --- ### 3. **AUTHENTIK-INVITATION-FLOW-FIX.md** **FĂŒr**: Reparatur des Invitation Flows bei Einladungslinks **Wann**: Wenn Nutzer via Einladungslink nicht korrekt erstellt werden **Problem**: Invitation Flow erfasst nur Username, nicht Email/Name **Lösung**: - Prompt Stage mit Email-Feld erstellen/reparieren - Zur Invitation Flow hinzufĂŒgen - Testen mit neuem Einladungslink **Status**: Nutzer Klaus - Fehler "kein ausstehender benutzer Anfrage wurde verweigert" --- ### 4. **AUTHENTIK-CREATE-INVITATION-FLOW.md** ⭐ **WICHTIGSTE ANLEITUNG** **FĂŒr**: Neuen separaten Invitation Flow erstellen **Wann**: Wenn nur ein `matrix-enrollment` Flow existiert (Standard + Invitations gemeinsam) **Root Cause**: Flow-Konflikt durch gemeinsamen Flow **Lösung** (Schritt-fĂŒr-Schritt): 1. Neuen Flow `matrix-invitation` erstellen 2. 5 Stages konfigurieren (Invite → Identify → Prompt → Write → Finish) 3. Email-Feld in Prompt Stage hinzufĂŒgen 4. Invitations auf neuen Flow setzen 5. Testen **Zeitaufwand**: ~20 Minuten **Status**: Aktuell fĂŒr Klaus/Boje notwendig --- ## 🎯 Schneller Einstieg ### Szenario 1: "Enrollment funktioniert nicht, ich weiß nicht warum" → **Start**: `DIAGNOSTIK-AUTHENTIK-FLOW.md` ### Szenario 2: "Einladungslink funktioniert nicht" → **Start**: `AUTHENTIK-CREATE-INVITATION-FLOW.md` (wenn nur ein Flow existiert) → oder `AUTHENTIK-INVITATION-FLOW-FIX.md` (wenn zwei Flows existieren) ### Szenario 3: "Ich kenne das Problem und brauche Lösungen" → **Start**: `AUTHENTIK-FIX-TEMPLATE.md` ### Szenario 4: "Alles ist kaputt, ich brauche alles Schritt-fĂŒr-Schritt" → **Start**: `AUTHENTIK-CREATE-INVITATION-FLOW.md` → `AUTHENTIK-FIX-TEMPLATE.md` → `DIAGNOSTIK-AUTHENTIK-FLOW.md` --- ## 📋 Bekannte Probleme | Problem | Nutzer | Guide | Status | |---------|--------|-------|--------| | Nur Standard Enrollment funktioniert | akadmin ✅ | - | Resolved | | User nur in Authentik, nicht in Synapse | Boje | `DIAGNOSTIK-AUTHENTIK-FLOW.md` | In Progress | | Einladungslink-Fehler: "kein ausstehender benutzer" | Klaus | `AUTHENTIK-CREATE-INVITATION-FLOW.md` | In Progress | | OIDC-Integration unklar | General | `AUTHENTIK-FIX-TEMPLATE.md` | Reference | --- ## 🔗 Verwandte Dokumentation - `../README.md` – Hauptdokumentation & Architektur - `../TASKS.md` – Aufgabenliste & Meilensteine - `../deployment-guides/` – Deployment-Anleitungen fĂŒr andere Components --- ## 💡 Tipps - **Immer Logs ĂŒberprĂŒfen** bevor man herumrĂ€t: `kubectl logs -f -n ` - **Browser-Cache löschen** nach Authentik-Änderungen - **Port-Forward nutzen** fĂŒr lokales Testen: `kubectl port-forward -n authentik svc/authentik 9000:9000` - **Kleine Tests machen** (einen User mit Invitation testen, nicht 10 auf einmal) --- **Zuletzt aktualisiert**: 2026-05-18 **Verfasser**: Claude Code + Thore