<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Microsoft Graph permissions – M365.FM</title><link>https://www.m365.fm/entity/microsoft-graph-permissions/</link><description>Microsoft Graph permissions, also called scopes, define what an app may access; delegated permissions let an app act for a signed-in user, while application (app-only) permissions let it act with its own identity, often requiring admin consent.</description><language>en</language><item><title>Mastering Microsoft Graph Permissions: Avoiding the Least Privilege Trap</title><link>https://www.m365.fm/community/u/mirko-p/blog/mastering-microsoft-graph-permissions-avoiding-the-least-privilege-trap/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/mastering-microsoft-graph-permissions-avoiding-the-least-privilege-trap/</guid><pubDate>Fri, 28 Aug 2026 02:56:03 -0000</pubDate><category>article</category><description>When you start building applications, writing automation scripts, or integrating third-party tools into your Microsoft 365 environment, Microsoft Graph quickly beco…</description></item><item><title>Delegated vs. Application Permissions: Choosing the Right Model for Your App</title><link>https://www.m365.fm/community/u/mirko-p/blog/delegated-vs-application-permissions-choosing-the-right-model-for-your-app/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/delegated-vs-application-permissions-choosing-the-right-model-for-your-app/</guid><pubDate>Tue, 11 Aug 2026 19:57:22 -0000</pubDate><category>article</category><description>Welcome back to the podcast and our ongoing series helping you master Microsoft 365, Azure, and the developer tools that power the modern cloud ecosystem. If you ha…</description></item><item><title>How Microsoft Graph Connects Microsoft 365 Data and Context</title><link>https://www.m365.fm/show/episodes/the-hidden-logic-of-microsoft-graph/</link><guid>https://www.m365.fm/show/episodes/the-hidden-logic-of-microsoft-graph/</guid><pubDate>Fri, 03 Jul 2026 00:00:00 -0000</pubDate><category>episode</category><description>Microsoft Graph is much more than a REST API—it is the hidden logic that connects Microsoft 365. Instead of treating Outlook, Teams, SharePoint, OneDrive, Entra ID, and other services as isolated products, Microsoft Graph exposes the relationships between…</description></item><item><title>Secure AI Agents and Shadow IT in Microsoft 365</title><link>https://www.m365.fm/show/episodes/ai-agents-shadow-it-threats-and-governance/</link><guid>https://www.m365.fm/show/episodes/ai-agents-shadow-it-threats-and-governance/</guid><pubDate>Mon, 15 Dec 2025 00:00:00 -0000</pubDate><category>episode</category><description>Shadow IT didn’t disappear, it evolved into AI agents quietly moving your data faster than your controls can see. In this episode, we break down how AI agents, Copilot Studio bots, and Power Automate flows are becoming the new Shadow IT inside Microsoft 365.…</description></item><item><title>EU AI Act Compliance for Copilot in HR and Finance</title><link>https://www.m365.fm/show/episodes/copilots-compliant-by-design-claim-exposed/</link><guid>https://www.m365.fm/show/episodes/copilots-compliant-by-design-claim-exposed/</guid><pubDate>Mon, 03 Nov 2025 00:00:00 -0000</pubDate><category>episode</category><description>The EU AI Act doesn’t just regulate model makers—it deputizes deployers. Rolling out tools like Microsoft 365 Copilot or ChatGPT makes you responsible for risk classification, documentation, transparency, and monitoring. The “risk ladder” (unacceptable, high…</description></item><item><title>Secure and Govern Microsoft 365 Copilot</title><link>https://www.m365.fm/show/episodes/governed-ai-keeping-copilot-secure-and-compliant/</link><guid>https://www.m365.fm/show/episodes/governed-ai-keeping-copilot-secure-and-compliant/</guid><pubDate>Sat, 16 Aug 2025 00:00:00 -0000</pubDate><category>episode</category><description>Copilot can overreach if Graph permissions are too broad. One mis-scoped app permission lets AI surface files, spreadsheets, and confidential client data users couldn’t normally access. Fix it by treating Copilot like any high-privilege app: lock Graph scopes…</description></item><item><title>Microsoft Graph Permissions and Consent Models Explained</title><link>https://www.m365.fm/show/episodes/graph-api-permissions-consent-models-explained/</link><guid>https://www.m365.fm/show/episodes/graph-api-permissions-consent-models-explained/</guid><pubDate>Mon, 11 Aug 2025 00:00:00 -0000</pubDate><category>episode</category><description>Most Graph-powered apps fail at rollout not because of code, but consent. Dev tenants allow broad testing; production enforces tight policies that block risky scopes. The fix is understanding Graph’s two models—delegated (user-in-context) vs. application…</description></item><item><title>Microsoft Graph App-Only Consent Explained</title><link>https://www.m365.fm/show/episodes/nobody-explains-microsoft-graph-consent-heres-whats-missing/</link><guid>https://www.m365.fm/show/episodes/nobody-explains-microsoft-graph-consent-heres-whats-missing/</guid><pubDate>Tue, 05 Aug 2025 00:00:00 -0000</pubDate><category>episode</category><description>Stop blindly clicking “Grant admin consent.” This deep dive demystifies Microsoft Graph app-only permissions—who consents, which scopes you actually need, and how tokens really work in production. Learn least-privilege setups, admin consent gotchas…</description></item><item><title>Find Missing Microsoft 365 Compliance Data with Graph</title><link>https://www.m365.fm/show/episodes/youre-missing-critical-m365-compliance-data-heres-why/</link><guid>https://www.m365.fm/show/episodes/youre-missing-critical-m365-compliance-data-heres-why/</guid><pubDate>Tue, 05 Aug 2025 00:00:00 -0000</pubDate><category>episode</category><description>Your Compliance Dashboard Is Lying to You: The Microsoft Graph Endpoints That Expose Hidden Risk (and How to Wire Them into Purview) If your M365 compliance reports always feel a step behind, you’re missing entire categories of incidents that never hit the…</description></item></channel></rss>