Microsoft Graph ohne SDK-Ballast
Details
Am Freitag trifft sich diesen Freitag wieder in Hannover. Dieses Mal wird Marco Kleiner mal wieder an der Graph API abarbeiten. Hier Marcos Agenda:
🚀 Microsoft Graph ohne SDK-Ballast: GraphTools mit nativer Zero-Dependency REST-Engine
Wer in Automatisierungen, Azure Automation Runbooks oder Cloud-Funktionen mit dem offiziellen Microsoft.Graph.*-SDK arbeitet, kennt die
Herausforderungen: SDK Modul-Abhängigkeiten, zähe Kaltstartzeiten und gelegentliche 429-Throttling-Fehler.
Genau hier setzt das Update meines PowerShell-Moduls GraphTools an:
🔹 Zero-Dependency REST-Engine: Komplett unabhängig von den SDK-Modulen – Kaltstartzeiten sinken drastisch von ~1,8 s auf ca. 120 ms!
🔹 Native .NET-Kryptografie (RFC 7523): Zertifikatsbasierte RS256-JWT-Client-Assertions direkt aus dem Windows-Zertifikatsspeicher (Cert:\) ohne Export privater Schlüssel.
🔹 Token-Caching & Rate-Limit-Shield: Intelligentes In-Memory-Caching schützt vor Entra ID 429-Throttling.
🔹 Korrelierte $batch-Verarbeitung: Bis zu 20 Subrequests pro HTTP-Roundtrip mit automatischem Chunking und resilientem Retry/Backoff.
🔹 Security & Governance Out-of-the-Box: Von schneller Incident Response (Session Revocation, Account Containment) bis zu Tiefen-Audits für Tier-0-Rollen, Break-Glass-Konten und App-Consents.
👉 GitHub Repository: [https://github.com/MARCO-K/GraphTools](https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMARCO-K%2FGraphTools&data=05%7C02%7CHolger.voges%40netz-weise.de%7Cb8aa54c67ef34596531508df2a068058%7C08d8dffc4a0e4d9492d99b402da85ee5%7C0%7C0%7C639275879553027747%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C4000%7C%7C%7C&sdata=XH%2BgFGydrhwEP7QQWTeZlGGnbzXA9gjC91lLlVGz98I%3D&reserved=0)

