An application registration in Microsoft Entra ID is the global definition of an app, describing its name, redirect URIs, token settings and requested permissions; it is used to create service principals in tenants.
Application registrations define an app's global identity, and service principals are its local identity in a tenant where permissions are granted. · Entra Workload Identities - Simply Explained
Your Power Automate email flows aren’t clever automations, they’re HR risk wrapped in HTML. You wire a flow to a “service account,” fight through MFA once, get it working, and decide it’s done. It’s not done. It’s brittle, over-privileged, impossible to audit…
Apps, pipelines and AI agents need access too, yet many still hide passwords in code and config files. In this Simply Explained episode, Mirko Peters gives Azure admins, developers and architects a plain-English map of Microsoft Entra workload identities…
In this episode of the M365.fm podcast, Mirko Peters speaks with Microsoft MVP and MCT Anitha Eswaran about the realities of integrating Dynamics 365 Finance & Operations (D365FO) into modern enterprise environments. The discussion focuses on why integrations…
Manual SharePoint reviews don’t scale. Use PnP PowerShell + Microsoft Graph + Azure Automation to enumerate every site, expand nested/group/inherited permissions, and deliver a clean, daily report. App-only auth, throttling-safe queries, and diff alerts turn…
Compliance is often treated as a documentation exercise—something organizations prepare for audits rather than embed into their daily operations. In this episode, we challenge that mindset by exploring the concept of Compliance as Code and why modern…
Your Copilot sounds smart but secretly knows nothing about your business. It’s guessing from Wikipedia while your real memory—orders, invoices, inventory—sits locked in SQL Server behind the firewall. This episode exposes the fix: the Power Platform Data…
Exposing Dynamics 365 APIs through custom connectors in Power Platform enables secure, scalable integration between business applications, automation workflows, and external systems. But improper configuration can introduce security risks, performance issues…
Dev Tunnels in Visual Studio let you expose your local Teams, SharePoint, or Power Platform services to the internet in minutes—no Azure deploys required. Configure a named, persistent tunnel and use Private (authenticated) access tied to Microsoft Entra ID…
Shipping a SharePoint Framework app to another tenant and watching auth blow up, Graph return nothing, and users not even see the web part? You’re not cursed—multi-tenant SPFx is. In this episode, I show the exact authentication traps that tank cross-tenant…
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…
Timeline of episodes about Application registration
Fixing AADSTS700025 Invalid JWT Errors in Azure AD · Mirko Peters If you're bumping into the AADSTS700025 error—otherwise known as the dreaded “invalid JWT” message—during Azure Active Directory authenticat…
The show notes mention role-based access control, firewall rules for trusted IP addresses and app registration in Azure to create a secure trust relationship. Together they protect the SQL data behind the gateway. · From the episode: Connect Azure SQL to Copilot Studio Through a…
How do you secure a custom connector?
Create a single-tenant Azure AD app registration with OAuth2, grant minimal Graph or Dataverse app roles, choose delegated or service principal access, configure the redirect URL and plan secret rotation. · From the episode: Expose Dynamics 365 APIs with Power Platform…
Why use a named persistent tunnel?
A named, persistent tunnel keeps its address stable between sessions. That keeps your OAuth redirect URIs valid, so you do not have to reconfigure the app registration every time you restart testing. · From the episode: Test Microsoft 365 Apps with Visual Studio Dev…
Why does SPFx authentication break in another tenant?
Multi-tenant is hard mode because of identity boundaries, consent and unpredictable site architectures. Common mistakes are a single-tenant app registration, believing consent is one-time, and secrets in code. · From the episode: Fix Multi-Tenant SPFx Authentication
What is the consent gap in Microsoft Graph app-only access?
Tutorials skip the lifecycle: app registration, permission choice, admin consent, token acquisition and monitoring. Once consented, app-only scopes apply tenant-wide and persist until explicitly revoked. · From the episode: Microsoft Graph App-Only Consent Explained
Short info above, community knowledge below: add practical tips, examples or corrections. New contributions are reviewed first; trusted members publish directly.
Experts and companies for this topic
Nobody has listed this topic yet. Add it to your profile.