Einführung
Mithilfe von Microsoft Graph können Sie E-Mails für den aktuellen Benutzer in Ihrer ASP.NET Core-App anzeigen. Um Benutzern einen schnellen Überblick über die Nachrichten zu ermöglichen, können E-Mail-Nachrichten in Batches abgerufen werden. Um sicherzustellen, dass Ihre App schnell ist, können Sie nur die erforderlichen Daten aus Microsoft Graph laden.
Lernziele
Nach Abschluss dieses Moduls werden Sie zu Folgendem in der Lage sein:
- Konfigurieren Sie eine ASP.NET Core-App, um E-Mails mittels Microsoft Graph abzurufen.
- Rufen Sie die E-Mails eines Benutzers von Microsoft Graph ab.
- Teilen Sie große Datenmengen von Microsoft Graph in Seiten auf.
Voraussetzungen
- Microsoft 365-Entwicklermandant
- Grundlegendes Verständnis von Authentifizierung und Autorisierung in Microsoft 365
- Grundlegendes Verständnis von HTML, C# und ASP.NET Core
- Grundlegendes Verständnis von Microsoft Graph
- .NET 6 SDK installiert
Szenario
Microsoft Graph ist die API, um auf in Microsoft 365 gespeicherte Daten zuzugreifen. Mithilfe des Microsoft Graph-SDK und der Microsoft.Identity.Web
-Assembly können Sie es Benutzern ermöglichen, sich mit ihrem Microsoft 365-Konto bei Ihrer Web-App anzumelden. Nach der Anmeldung können Benutzer Daten aus Microsoft 365 direkt in Ihrer App anzeigen.
Angenommen, Sie möchten eine Web-App erstellen, die Benutzern schnellen Zugriff auf ihre neuesten E-Mails ermöglicht, um zu sehen, mit wem sie kürzlich kommuniziert haben. Sobald sie mit ihrem Microsoft 365-Konto angemeldet sind, rufen Sie ihre letzten E-Mails mit Microsoft Graph ab, und zeigen sie direkt in der App an. Auf diese Weise können die Benutzer direkt in Ihrer Anwendung auf die Daten zugreifen, die sie für fundierte Entscheidungen benötigen, ohne zwischen anderen Anwendungen hin und her wechseln zu müssen.
Tipp
Wenn Sie Microsoft 365 in Ihrer täglichen Arbeit verwenden und planen, diese Übung in einem Entwicklungsmandanten durchzuführen (was vorgeschlagen wird), kann es nützlich sein, im privaten oder „Inkognito“-Modus im Browser zu arbeiten. Sie können sogar einen anderen Browser oder ein anderes Browserprofil verwenden, als Sie normalerweise in der Produktion einsetzen. Microsoft Edge, Google Chrome und Mozilla Firefox unterstützen alle Browser-Profile, welche separate Browser-Cookies, Favoriten, Verlauf usw. verwalten, und sie sind sehr praktisch, wenn Sie den Mandanten wechseln müssen!