Ziel
Kanalbetreiber sollen ihre Benachrichtigungseinstellungen selbst verwalten können – ohne Login.
Zugriff erfolgt über einen signierten Token-Link, der direkt aus den wöchentlichen Angebots-E-Mails erreichbar ist.
Hintergrund
Aktuell sind Download-Links tokenbasiert und zeitlich limitiert (1 Woche).
Langfristige Einstellungen (z. B. Abmeldung von Mails) erfordern jedoch eine persistente Identität.
Das neue Feature führt eine "Soft Identity Layer" ein:
Ein signierter Einstellungs-Link erlaubt Zugriff auf kanalgebundene Präferenzen, ohne klassische Authentifizierung.
Akzeptanzkriterien
Funktional
https://delivery.example.com/channel/preferences?token={signed_uuid}
Sicherheit
Technisch
UI
Tests
Optional: Erweiterungen (v3.2+)
Motivation
Diese Lösung schafft Selbstbestimmung ohne Login, wahrt RFC-Konformität
und ermöglicht dir gleichzeitig, Support-Aufwand (manuelles Entfernen) zu reduzieren.
Kanalbetreiber können damit eigenständig steuern, wie und wann sie E-Mails erhalten –
ohne deine Round-Robin- oder Token-Logik zu beeinflussen.
Ziel
Kanalbetreiber sollen ihre Benachrichtigungseinstellungen selbst verwalten können – ohne Login.
Zugriff erfolgt über einen signierten Token-Link, der direkt aus den wöchentlichen Angebots-E-Mails erreichbar ist.
Hintergrund
Aktuell sind Download-Links tokenbasiert und zeitlich limitiert (1 Woche).
Langfristige Einstellungen (z. B. Abmeldung von Mails) erfordern jedoch eine persistente Identität.
Das neue Feature führt eine "Soft Identity Layer" ein:
Ein signierter Einstellungs-Link erlaubt Zugriff auf kanalgebundene Präferenzen, ohne klassische Authentifizierung.
Akzeptanzkriterien
Funktional
channel_uuid), dauerhaft gültig.https://delivery.example.com/channel/preferences?token={signed_uuid}
channel_uuidexpires_at(z. B. 30 Tage)app.keydigest_and_reminder,digest_only,none)channels-Tabelle gespeichert (notification_mode).Sicherheit
expires_at > now().403 Forbiddenoder "Link abgelaufen".Technisch
channels:channel_uuid(UUID, unique, nullable=false).channel/preferences(GET/POST).ChannelPreferenceTokenfür Signatur & Verifikation.VerifyPreferenceToken.GeneratePreferenceLinksfür Batch-Mailing oder Template-Preview.UI
Tests
Optional: Erweiterungen (v3.2+)
preferences_updated_at).Motivation
Diese Lösung schafft Selbstbestimmung ohne Login, wahrt RFC-Konformität
und ermöglicht dir gleichzeitig, Support-Aufwand (manuelles Entfernen) zu reduzieren.
Kanalbetreiber können damit eigenständig steuern, wie und wann sie E-Mails erhalten –
ohne deine Round-Robin- oder Token-Logik zu beeinflussen.