anrufmonitor/TODO.md

1.6 KiB

TODO

Erledigt

  • Mehrere Office365/Outlook-Accounts gleichzeitig - Contacts:Office365Accounts ist 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 einfach Enabled: true setzen in appsettings.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).