Die Flow-Fixes (matrix-invitation, matrix-recovery) sind seit 2026-07-28 als Blueprint deklarativ im Repo (apps/authentik/authentik-blueprints.yaml). Die urspruengliche OIDC-Provider- und Application-Konfiguration (Client ID/Secret, Redirect-URIs, Scopes, Application-Slug "matrix") wurde aber manuell in der Authentik-UI angelegt und existiert nirgends als Code. Ginge die Authentik-Datenbank verloren, koennten wir die Flow-Struktur aus dem Blueprint wiederherstellen, aber nicht die eigentliche OIDC-Verknuepfung zu MAS - die muesste erneut manuell geklickt werden (Client-Secret waere zudem neu, MAS muesste synchron aktualisiert werden). Sollte ebenfalls als Blueprint erfasst werden (Provider + Application + Property-Mappings), analog zu den bereits gefixten Flows.
Die Flow-Fixes (matrix-invitation, matrix-recovery) sind seit 2026-07-28 als Blueprint deklarativ im Repo (`apps/authentik/authentik-blueprints.yaml`). Die urspruengliche OIDC-Provider- und Application-Konfiguration (Client ID/Secret, Redirect-URIs, Scopes, Application-Slug "matrix") wurde aber manuell in der Authentik-UI angelegt und existiert nirgends als Code. Ginge die Authentik-Datenbank verloren, koennten wir die Flow-Struktur aus dem Blueprint wiederherstellen, aber nicht die eigentliche OIDC-Verknuepfung zu MAS - die muesste erneut manuell geklickt werden (Client-Secret waere zudem neu, MAS muesste synchron aktualisiert werden). Sollte ebenfalls als Blueprint erfasst werden (Provider + Application + Property-Mappings), analog zu den bereits gefixten Flows.
Erledigt in c52ff97: OAuth2 Provider ("Matrix Authentication Service") + Application (slug matrix) als Blueprint in apps/authentik/authentik-blueprints.yaml erfasst (matrix-oidc-provider.yaml), analog zu den bereits gefixten Flows.
client_secret wird nicht inline im Blueprint gespeichert (die ConfigMap ist nicht SOPS-verschluesselt), sondern per !Env aus AUTHENTIK_MAS_OIDC_CLIENT_SECRET gelesen, die wiederum aus einem neuen Key in der bestehenden SOPS-verschluesselten authentik-credentials Secret kommt (siehe apps/authentik/authentik.yaml HelmRelease values). Der eingetragene Wert ist der tatsaechliche, live genutzte Secret - keine Rotation, MAS<->Authentik-Pairing bleibt unveraendert.
Verifiziert: Blueprint per Flux ausgerollt, Authentik-Server/Worker neu gestartet, DB-Objekte danach 1:1 identisch zum Vorzustand (client_id, client_secret-Laenge 128, redirect_uris, 3 property_mappings, signing_key, Application-Verknuepfung) - kein Duplikat erzeugt. MAS lief durchgehend ohne Neustart/Fehler weiter.
Erledigt in c52ff97: OAuth2 Provider ("Matrix Authentication Service") + Application (slug `matrix`) als Blueprint in `apps/authentik/authentik-blueprints.yaml` erfasst (`matrix-oidc-provider.yaml`), analog zu den bereits gefixten Flows.
client_secret wird nicht inline im Blueprint gespeichert (die ConfigMap ist nicht SOPS-verschluesselt), sondern per `!Env` aus `AUTHENTIK_MAS_OIDC_CLIENT_SECRET` gelesen, die wiederum aus einem neuen Key in der bestehenden SOPS-verschluesselten `authentik-credentials` Secret kommt (siehe `apps/authentik/authentik.yaml` HelmRelease values). Der eingetragene Wert ist der tatsaechliche, live genutzte Secret - keine Rotation, MAS<->Authentik-Pairing bleibt unveraendert.
Verifiziert: Blueprint per Flux ausgerollt, Authentik-Server/Worker neu gestartet, DB-Objekte danach 1:1 identisch zum Vorzustand (client_id, client_secret-Laenge 128, redirect_uris, 3 property_mappings, signing_key, Application-Verknuepfung) - kein Duplikat erzeugt. MAS lief durchgehend ohne Neustart/Fehler weiter.
Migriert nach git.lab: axion1337.chat/axion1337.chat-gitops#36 (nur im Lab bzw. via VPN erreichbar — das Lab ist seit 2026-08-01 die Quelle der Wahrheit, siehe gitops#48). Weiterarbeit dort; dieses Gitea-Issue bleibt als Verweis stehen.
**Migriert nach git.lab**: [axion1337.chat/axion1337.chat-gitops#36](https://git.lab/axion1337.chat/axion1337.chat-gitops/-/issues/36) (nur im Lab bzw. via VPN erreichbar — das Lab ist seit 2026-08-01 die Quelle der Wahrheit, siehe gitops#48). Weiterarbeit dort; dieses Gitea-Issue bleibt als Verweis stehen.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Die Flow-Fixes (matrix-invitation, matrix-recovery) sind seit 2026-07-28 als Blueprint deklarativ im Repo (
apps/authentik/authentik-blueprints.yaml). Die urspruengliche OIDC-Provider- und Application-Konfiguration (Client ID/Secret, Redirect-URIs, Scopes, Application-Slug "matrix") wurde aber manuell in der Authentik-UI angelegt und existiert nirgends als Code. Ginge die Authentik-Datenbank verloren, koennten wir die Flow-Struktur aus dem Blueprint wiederherstellen, aber nicht die eigentliche OIDC-Verknuepfung zu MAS - die muesste erneut manuell geklickt werden (Client-Secret waere zudem neu, MAS muesste synchron aktualisiert werden). Sollte ebenfalls als Blueprint erfasst werden (Provider + Application + Property-Mappings), analog zu den bereits gefixten Flows.Erledigt in
c52ff97: OAuth2 Provider ("Matrix Authentication Service") + Application (slugmatrix) als Blueprint inapps/authentik/authentik-blueprints.yamlerfasst (matrix-oidc-provider.yaml), analog zu den bereits gefixten Flows.client_secret wird nicht inline im Blueprint gespeichert (die ConfigMap ist nicht SOPS-verschluesselt), sondern per
!EnvausAUTHENTIK_MAS_OIDC_CLIENT_SECRETgelesen, die wiederum aus einem neuen Key in der bestehenden SOPS-verschluesseltenauthentik-credentialsSecret kommt (sieheapps/authentik/authentik.yamlHelmRelease values). Der eingetragene Wert ist der tatsaechliche, live genutzte Secret - keine Rotation, MAS<->Authentik-Pairing bleibt unveraendert.Verifiziert: Blueprint per Flux ausgerollt, Authentik-Server/Worker neu gestartet, DB-Objekte danach 1:1 identisch zum Vorzustand (client_id, client_secret-Laenge 128, redirect_uris, 3 property_mappings, signing_key, Application-Verknuepfung) - kein Duplikat erzeugt. MAS lief durchgehend ohne Neustart/Fehler weiter.
Migriert nach git.lab: axion1337.chat/axion1337.chat-gitops#36 (nur im Lab bzw. via VPN erreichbar — das Lab ist seit 2026-08-01 die Quelle der Wahrheit, siehe gitops#48). Weiterarbeit dort; dieses Gitea-Issue bleibt als Verweis stehen.