27 lines
1.6 KiB
Markdown
27 lines
1.6 KiB
Markdown
# 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).
|