Hat man sich mit Microsoft Graph vertraut gemacht, kann man nun mit der ersten APP beginnen. Auch hierfür findet man auch hier auf der “Get started with Microsoft Graph”-Site  sehr gute Unterstützung.

Wählen Sie die Plattform, mit der Sie starten wollen. 

In Schritt 2 wird registrieren Sie die – für den Zugriff notwendige – App ID. Ich werde darauf in einem neuen Blogeintrag noch einmal detaillierter eingehen.

Die App ID benötigen Sie später bei der Erstellung der APP noch einmal. Am besten gleich kopieren und irgendwo für den späteren Zugriff speichern.

Als nächstes können Sie die Solution für Visual Studio 2017 herunterladen. 

Entpacken Sie die Solution (msgraph-training-uwp.zip). Im Verzeichnis der Solution finden Sie eine Readme.md. Diese erläutert die nächsten Schritte:

To run the completed project in this folder, you need the following:

  • [Visual Studio](https://visualstudio.microsoft.com/vs/) installed on your development machine. If you do not have Visual Studio, visit the previous link for download options. (**Note:** This tutorial was written with Visual Studio 2017 version 15.81. The steps in this guide may work with other versions, but that has not been tested.)

Der nächste Schritt – laut Readme.md – ist die Anpassung der durch die Tutorial-Site durchgeführte Registrierung: 

Register a native application with the Application Registration Portal

  • Open a browser and navigate to the [Application Registration Portal](https://apps.dev.microsoft.com) and login using a **personal account** (aka: Microsoft Account) or **Work or School Account**.
  • Select the APP.
  • On the **Register your application** page, set the **Application Name** to **UWP Graph Tutorial** and select **Create**.
  • On the **UWP Graph Tutorial Registration** page, under the **Properties** section, copy the **Application Id** as you will need it later.
  • Scroll down to the **Platforms** section.
  • Select **Add Platform**.
  • In the **Add Platform** dialog, select **Native Application**.
  • Scroll to the bottom of the page and select **Save**.

Nun kann die Solution geöffnet werden. Es fallen sofort die “Fehlermeldungen” ins Auge:

Wie in der Readme.md beschrieben, muss man kleinere Anpassungen machen, damit die Ausführung gelingt:

  • Open `graph-tutorial.sln` in Visual Studio.
  • Edit the `OAuth.resw` file in visual studio.Replace `YOUR_APP_ID_HERE` with the **Application Id** you got from the App Registration Portal.
  • In Solution Explorer, right-click the **graph-tutorial** solution and choose **Restore NuGet Packages**.

Danach können Sie das Projekt ausführen.

Bei der ersten Anmeldung kommt ein entscheidender Punkt. Wurde in Azure (z. B. durch den Administrator) noch kein “Consent” erteilt, wird für die APP nun nachgefragt, ob die Berechtigungen für die APP akzeptiert werden. Die Berechtigungen müssen spätestens jetzt durch einen Klick auf “Akzeptieren” erteilt werden.