dms-browser, dms-upload, pdf-viewer, mail-search, mail-postfach und core-control fordern das Modul-Token jetzt mit ?module=<NEXT_PUBLIC_TOKEN_MODULE> an, Standard dms (entspricht dem bisherigen Token: Core-Standard-Audience ist dms). Der Core lehnt Token-Anfragen ohne module ab, sobald in NEXARCH_ACCOUNT_MODULE_AUDIENCES mehr als eine Audience steht (internal/moduletoken/token.go). Ohne diese Änderung brechen diese Frontends, sobald workflow und portal ergänzt werden.
Auswirkungen
Kein Verhalten ändert sich, solange nur dms konfiguriert ist (der Query-Parameter wird akzeptiert).
Danach NEXARCH_ACCOUNT_MODULE_AUDIENCES=dms,workflow,portal setzen. Ein anderer Standard (z. B. mail für die Mail-Frontends) ist nur zusammen mit der passenden Audience im Backend sinnvoll und per Build-Variable möglich.
Tests angepasst: endsWith("/auth/module-token") → includes in dms-browser und dms-upload.
Tests (131)
dms-browser 190, dms-upload 32, mail-search 59, pdf-viewer 37, core-control 11, mail-postfach 71 grün. Zwei E2E-Dateien in mail-postfach scheitern an spawn go ENOENT (Go fehlt im PATH dieser Umgebung, nicht an der Änderung).
## Änderung
`dms-browser`, `dms-upload`, `pdf-viewer`, `mail-search`, `mail-postfach` und `core-control` fordern das Modul-Token jetzt mit `?module=<NEXT_PUBLIC_TOKEN_MODULE>` an, Standard `dms` (entspricht dem bisherigen Token: Core-Standard-Audience ist `dms`). Der Core lehnt Token-Anfragen ohne `module` ab, sobald in `NEXARCH_ACCOUNT_MODULE_AUDIENCES` mehr als eine Audience steht (`internal/moduletoken/token.go`). Ohne diese Änderung brechen diese Frontends, sobald `workflow` und `portal` ergänzt werden.
## Auswirkungen
- Kein Verhalten ändert sich, solange nur `dms` konfiguriert ist (der Query-Parameter wird akzeptiert).
- Danach `NEXARCH_ACCOUNT_MODULE_AUDIENCES=dms,workflow,portal` setzen. Ein anderer Standard (z. B. `mail` für die Mail-Frontends) ist nur zusammen mit der passenden Audience im Backend sinnvoll und per Build-Variable möglich.
- Tests angepasst: `endsWith("/auth/module-token")` → `includes` in dms-browser und dms-upload.
## Tests (131)
dms-browser 190, dms-upload 32, mail-search 59, pdf-viewer 37, core-control 11, mail-postfach 71 grün. Zwei E2E-Dateien in mail-postfach scheitern an `spawn go ENOENT` (Go fehlt im PATH dieser Umgebung, nicht an der Änderung).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Vorbereitung auf mehrere NEXARCH_ACCOUNT_MODULE_AUDIENCES: der Core lehnt
Token-Anfragen ohne ?module ab, sobald mehr als eine Audience konfiguriert ist.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
patrick
merged commit 701fb4e2c4 into main2026-10-28 16:05:25 +01:00
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.
Änderung
dms-browser,dms-upload,pdf-viewer,mail-search,mail-postfachundcore-controlfordern das Modul-Token jetzt mit?module=<NEXT_PUBLIC_TOKEN_MODULE>an, Standarddms(entspricht dem bisherigen Token: Core-Standard-Audience istdms). Der Core lehnt Token-Anfragen ohnemoduleab, sobald inNEXARCH_ACCOUNT_MODULE_AUDIENCESmehr als eine Audience steht (internal/moduletoken/token.go). Ohne diese Änderung brechen diese Frontends, sobaldworkflowundportalergänzt werden.Auswirkungen
dmskonfiguriert ist (der Query-Parameter wird akzeptiert).NEXARCH_ACCOUNT_MODULE_AUDIENCES=dms,workflow,portalsetzen. Ein anderer Standard (z. B.mailfür die Mail-Frontends) ist nur zusammen mit der passenden Audience im Backend sinnvoll und per Build-Variable möglich.endsWith("/auth/module-token")→includesin dms-browser und dms-upload.Tests (131)
dms-browser 190, dms-upload 32, mail-search 59, pdf-viewer 37, core-control 11, mail-postfach 71 grün. Zwei E2E-Dateien in mail-postfach scheitern an
spawn go ENOENT(Go fehlt im PATH dieser Umgebung, nicht an der Änderung).🤖 Generated with Claude Code