docs(issues): close #0060 - group call verified with federation closed

sorb tested a group call after the restart and it works. That proves what curl could
not: the full OpenID token check through /_matrix/federation/v1/openid/userinfo still
completes with federation closed, so the whitelist genuinely does not reach that
endpoint.

It is also where option C finally died. Blocking /_matrix/federation at the edge would
have removed exactly this path, and nothing before the call would have shown it.
This commit is contained in:
Thore Cimbal
2026-08-19 12:00:00 +00:00
parent 15134d1846
commit f4f0f997bb
2 changed files with 16 additions and 4 deletions
+2 -3
View File
@@ -2,9 +2,9 @@
<!-- Generated by scripts/gen_status.py — do not edit. --> <!-- Generated by scripts/gen_status.py — do not edit. -->
## Issues (62 open, 37 closed) ## Issues (61 open, 38 closed)
Verteilung: M1 15 · M2 17 · M3 4 · M4 11 · M5 15 Verteilung: M1 14 · M2 17 · M3 4 · M4 11 · M5 15
| Issue | Status | Meilenstein | Priorität | Title | | Issue | Status | Meilenstein | Priorität | Title |
|---|---|---|---|---| |---|---|---|---|---|
@@ -30,7 +30,6 @@ Verteilung: M1 15 · M2 17 · M3 4 · M4 11 · M5 15
| [0057](docs/issues/0057-gitops-11-element-call-vp9-codec-retry.md) | open | M4 | medium | Element Call: VP9 codec retry | | [0057](docs/issues/0057-gitops-11-element-call-vp9-codec-retry.md) | open | M4 | medium | Element Call: VP9 codec retry |
| [0058](docs/issues/0058-gitops-14-web-application-firewall-waf.md) | open | M5 | medium | Web Application Firewall (WAF) | | [0058](docs/issues/0058-gitops-14-web-application-firewall-waf.md) | open | M5 | medium | Web Application Firewall (WAF) |
| [0059](docs/issues/0059-gitops-16-pod-security-admission-restricted.md) | open | M5 | medium | Pod Security Admission (Restricted) | | [0059](docs/issues/0059-gitops-16-pod-security-admission-restricted.md) | open | M5 | medium | Pod Security Admission (Restricted) |
| [0060](docs/issues/0060-gitops-17-federation-allowlist-or-closed-federation-dec.md) | open | M1 | medium | Federation allowlist or closed federation decision |
| [0061](docs/issues/0061-gitops-20-external-secrets-operator-vs-current-sops-set.md) | open | M2 | low | External-Secrets Operator vs. current SOPS setup | | [0061](docs/issues/0061-gitops-20-external-secrets-operator-vs-current-sops-set.md) | open | M2 | low | External-Secrets Operator vs. current SOPS setup |
| [0062](docs/issues/0062-gitops-21-renovate-dependabot-for-chart-and-image-updat.md) | open | M5 | medium | Renovate/Dependabot for chart and image updates | | [0062](docs/issues/0062-gitops-21-renovate-dependabot-for-chart-and-image-updat.md) | open | M5 | medium | Renovate/Dependabot for chart and image updates |
| [0063](docs/issues/0063-gitops-22-security-advisory-monitoring-ess-element.md) | open | M5 | medium | Security advisory monitoring (ESS/Element) | | [0063](docs/issues/0063-gitops-22-security-advisory-monitoring-ess-element.md) | open | M5 | medium | Security advisory monitoring (ESS/Element) |
@@ -1,7 +1,7 @@
--- ---
type: issue type: issue
id: "0060" id: "0060"
status: open status: done
created: 2026-07-28 created: 2026-07-28
milestone: M1 milestone: M1
priority: medium priority: medium
@@ -129,3 +129,16 @@ Server mehr Ereignisse austauscht.
OpenID-Endpunkt antwortet — nicht, dass die vollständige Token-Prüfung durchläuft. Für OpenID-Endpunkt antwortet — nicht, dass die vollständige Token-Prüfung durchläuft. Für
Änderungen im Call-Pfad gilt hier die Regel aus #0054: Abnahme im echten Call ist Änderungen im Call-Pfad gilt hier die Regel aus #0054: Abnahme im echten Call ist
Rollout-Voraussetzung, nicht Nacharbeit. Rollout-Voraussetzung, nicht Nacharbeit.
### Call-Abnahme bestanden (sorb, 2026-08-19)
Gruppen-Call nach dem Synapse-Neustart getestet: **läuft**. Damit ist belegt, was
`curl` nicht belegen konnte — die vollständige OpenID-Token-Prüfung über
`/_matrix/federation/v1/openid/userinfo` durchläuft mit geschlossener Föderation
unverändert. Die Whitelist greift dort tatsächlich nicht.
Das ist der Punkt, an dem C endgültig gestorben ist: Genau dieser Pfad hätte bei einem
Block auf `/_matrix/federation/` gefehlt, und der Fehler wäre erst im Call aufgefallen.
**Issue erledigt.** Entscheidung, Begründung und die verworfene Alternative stehen in
[ADR-0021](../adr/0021-foederation-geschlossen.md).