1.6 KiB
1.6 KiB
TODO
Erledigt
Mehrere Office365/Outlook-Accounts gleichzeitig-Contacts:Office365Accountsist eine Liste, jeder Account hat eigenen Token-Cache/AuthenticationRecord (Keyed DI Services).outlook.com / persoenliche Microsoft-Accounts- laeuft aktuell ueber den lokalen MAPI-Provider (deckt alle im lokalen Outlook eingerichteten Konten automatisch ab, siehe unten). Der Graph/OAuth-Weg (TenantId: "consumers") ist ebenfalls fertig im Code, aber deaktiviert.
Aktueller Kontakt-Provider-Stand
OutlookMapi(aktiv): liest lokal per COM/MAPI aus dem installierten klassischen Outlook, deckt automatisch ALLE dort eingerichteten Konten ab (aktuell:info@dimedtec.de+jan.wurl@outlook.com). Kein Azure/OAuth noetig. Nachteil: langsamer als Graph bei sehr grossen Kontaktlisten (COM-Marshaling pro Kontakt), und ggf. Outlook-Sicherheitsdialog.Office365Accounts:work(Graph, vorruebergehend deaktiviert): MAPI deckt denselben Account bereits ab. Bei Bedarf einfachEnabled: truesetzen inappsettings.Local.json.Office365Accounts:outlook(Graph, deaktiviert): Alternative zu MAPI fuer outlook.com, falls MAPI mal nicht verfuegbar ist (z. B. anderer Rechner ohne installiertes Outlook). Braucht noch die Azure-App-Registration-Anpassung (Kontotyp "auch persoenliche Microsoft-Konten").
Offen
- Google Contacts (Gmail). Code ist fertig (
GoogleContactProvider), braucht noch OAuth-Client (Desktop-App) aus der Google Cloud Console (People API aktivieren, Client-ID/Secret). - macOS-Client (urspruenglich offene Frage, noch nicht angegangen).