Microsoft GraphAPI
Diese Anleitung erklärt Schritt für Schritt, wie du über das Azure-Portal ein Access Token für die Microsoft Graph API erhältst. Das Token ermöglicht dir, automatisierte API-Aufrufe ohne Benutzeranmeldung durchzuführen – ideal für Server-zu-Server-Kommunikation oder Integrationen.
🔧 Voraussetzungen
Bevor du beginnst, benötigst du:
Ein Microsoft Azure Konto
Einen Microsoft Entra ID (Azure AD) Tenant
Eine registrierte App im Azure-Portal
🧩 Schritt 1: App im Azure-Portal registrieren
Melde dich unter https://portal.azure.com an.
Navigiere zu Microsoft Entra ID → App-Registrierungen.
Klicke auf „Neue Registrierung“.
Vergib einen App-Namen (z. B. MyGraphApp).
Wähle „Konten in diesem Organisationsverzeichnis“ (Standardoption).
Unter Redirect URI (optional):
Wenn du eine Web-App hast: gib z. B.
http://localhost:3000ein.Für einfache Tests kannst du das Feld leer lassen.
Klicke auf „Registrieren“.
Notiere die Anwendungs-ID (Client ID) – sie wird später benötigt!
Die Client-ID ist der eindeutige Bezeichner deiner App. Du findest sie jederzeit im Azure-Portal unter Übersicht → Anwendungs-ID.
🔑 Schritt 2: App-Berechtigungen vergeben
Öffne deine registrierte App → „API-Berechtigungen“.
Klicke auf „Berechtigung hinzufügen“.
Wähle Microsoft Graph.
Klicke auf „Delegierte Berechtigungen“.
Suche und füge gewünschte Berechtigungen hinzu, z. B.:
User.ReadUser.ReadBasic.All
Optional: Erteile Admin-Zustimmung, falls du die Rechte hast.
Ohne Admin-Zustimmung können einige Berechtigungen für andere Nutzer nicht genutzt werden.
🔐 Schritt 3: Geheimen Clientschlüssel erstellen
In deiner App → gehe zu „Zertifikate & Geheimnisse“.
Klicke auf „Neuer geheimer Clientschlüssel“.
Wähle eine Ablaufzeit (z. B. 6 Monate oder 1 Jahr).
Klicke auf „Hinzufügen“.
Kopiere den Wert des Schlüssels – er wird nur einmal angezeigt!
Der Client Secret ist dein App-Passwort. Bewahre ihn sicher auf – er ist für die Authentifizierung notwendig.
📁 Schritt 4: Tenant-ID abrufen
Navigiere in Azure zu Microsoft Entra ID → Übersicht.
Kopiere die Verzeichnis-ID (Tenant-ID). Diese benötigst du später für den Token-Request.
🚀 Schritt 5: Token mit Client-Credentials abrufen
Jetzt hast du alle Werte:
Client ID (aus Schritt 1)
Client Secret (aus Schritt 3)
Tenant ID (aus Schritt 4)
💻 Token via cURL abrufen
Antwortbeispiel:
⚙️ Token via PowerShell abrufen
🌐 Beispiel: Testaufruf mit Access Token
Mit dem generierten Token kannst du die Microsoft Graph API direkt testen:
Wenn alles funktioniert, erhältst du ein JSON mit deinen Benutzerinformationen.
✅ Ergebnis
Du hast nun erfolgreich ein Access Token über die Client-Credentials-Methode erhalten und kannst die Microsoft Graph API verwenden.
Ab jetzt kannst du automatisierte API-Aufrufe durchführen – z. B. um SharePoint-Dateien zu lesen, Teams zu verwalten oder Outlook-Daten zu verarbeiten!
Zuletzt aktualisiert
War das hilfreich?
