wordeck-native/Sources/Core
Till JS 19fee75c47 feat(auth): Cross-App-SSO via shared Keychain-Group ev.mana.session
Migriert die App auf die kanonische shared Keychain-Group
`ManaSharedKeychainGroup` aus mana-swift-core. Alle nativen
mana-e.V.-Apps (memoro, wordeck, nutriphi, herbatrium, zitare,
seepuls, viadocu, manameme, werdrobe, pageta, comicello, moodlit)
teilen damit ihren Auth-Token auf demselben Device — ein Login in
einer App, alle anderen starten direkt im .signedIn-Status.

Wichtig: für echtes Cross-App-Sharing müssen sowohl `keychainService`
als auch `keychainAccessGroup` identisch sein (Keychain-Lookup-Tupel
`(service, account, accessGroup)`) — beide jetzt auf
`ManaSharedKeychainGroup`. Bestehender App-eigener Bucket
(`ev.mana.<app>`) wird beim ersten Login mit dem neuen Token
überschrieben; User in TestFlight-Apps brauchen einen Re-Login.

Voraussetzung Apple-Dev-Portal (Tills manueller Schritt):
- Capability "Keychain Sharing" für die App ID aktivieren
- Group `ev.mana.session` hinzufügen
- Provisioning-Profile neu downloaden (Xcode auto)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 16:32:09 +02:00
..
API refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Auth feat(auth): Cross-App-SSO via shared Keychain-Group ev.mana.session 2026-05-18 16:32:09 +02:00
Domain refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Intents refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Notifications refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Storage v0.3.0 — Phase β-2 Study-Loop 2026-05-13 00:16:11 +02:00
Sync refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Telemetry refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Theme refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00