mana-swift-core/Sources/ManaCore/Auth
Till JS d4cff490c4 feat(auth): ManaSharedKeychainGroup für Cross-App-SSO
Kanonische String-Konstante "ev.mana.session", die jede mana-e.V.-
App in ihre `AppConfig.keychainAccessGroup` füttern kann. Apps mit
diesem Wert + dem entsprechenden `keychain-access-groups` Entitlement
+ Apple-Dev-Portal-Capability "Keychain Sharing" teilen Auth-Tokens
auf demselben Device — ein Login in einer App genügt, alle anderen
starten direkt im .signedIn-Status.

Wert kann eigene Apps weiterhin opt-out: `keychainAccessGroup: nil`
plus kein Entitlement-Eintrag → impliziter App-Default-Keychain.

CHANGELOG offen — bump auf v1.7.0 sobald mindestens eine App den
neuen Wert konsumiert (folgt im selben Sprint).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 16:12:32 +02:00
..
AuthClient+Account.swift v1.5.0 — getProfile() + ProfileInfo 2026-05-14 01:06:50 +02:00
AuthClient.swift v1.3.0 — 2FA-Login-Challenge 2026-05-14 00:20:05 +02:00
AuthError.swift v1.2.0 — Guest-Mode + Refresh-Resilience 2026-05-13 22:16:08 +02:00
JWT.swift v1.0.0 — initiale Extraktion aus memoro-native 2026-05-12 19:13:31 +02:00
KeychainStore.swift fix(keychain): Migration-Fallback bei accessGroup-Wechsel (v1.5.1) 2026-05-17 18:19:43 +02:00
ManaAppConfig.swift feat(core): ManaAppLog + appGroup/logSubsystem in ManaAppConfig (v1.7.0) 2026-05-17 22:23:03 +02:00
SharedKeychainGroup.swift feat(auth): ManaSharedKeychainGroup für Cross-App-SSO 2026-05-18 16:12:32 +02:00