top of page


The Architecture of a Secure M365 Tenant: Layers, Dependencies, and Decisions
A Conditional Access policy that required an app protection policy nobody deployed in Intune blocked mobile users on day one. For security architects and CISOs: a 7-layer dependency model for Microsoft 365 tenant security, Cloud Harbor Consulting's 5-step build sequence for Entra ID, Intune, Conditional Access, Purview, and Defender XDR, and the verification step that closes gaps like this before they ship.

Derek Morgan
7 days ago7 min read


The Security Bridge™️- Identity Threat Protection in Microsoft 365 - Part 5: The Identity Threat Protection Scorecard
Most security teams can describe what's configured, not whether they're better off than 6 months ago. Part 5 closes The Security Bridge series with a 4-dimension scorecard, prevention, detection, governance, ownership, that turns identity security into one maturity number leadership can track and fund. Includes a real budget conversation that stalled without one, and a checklist to build your own this week. For architects, engineers, and CISOs who need identity security to co

Derek Morgan
Aug 124 min read


Conditional Access Named Locations: Common Mistakes and How to Audit Them
A client's Conditional Access policy looked correct while sign-ins quietly bypassed MFA. The cause: a Named Location built from a CIDR list gone stale, entries inaccurate, missing, or pointing at ranges no longer controlled. This walks security architects and engineers through six ways Named Locations fail silently, what each costs in dwell time and false confidence, and the PowerShell and KQL checks to audit yours before an incident finds the gap.

Derek Morgan
Aug 116 min read


The Security Bridge™️- Identity Threat Protection in Microsoft 365 - Part 3: Conditional Access is a Gate, Not a Guard Dog
Conditional Access evaluates a sign-in once, then stops evaluating it. A 2025 phishing campaign confirmed a 50%+ success rate against Microsoft 365 accounts that already had MFA enabled, by capturing session tokens right after MFA succeeded. Part 3 of The Security Bridge series covers the fix: authentication strength, Token Protection, and what to validate this week. For security architects, engineers, and CISOs who assume MFA enrollment closes the risk on its own.

Derek Morgan
Jul 286 min read


Microsoft Defender for Cloud Apps: Governance Policies That Actually Work
Most Microsoft Defender for Cloud Apps deployments turn on Cloud Discovery and stop there. This piece walks security architects and engineers through the four MDCA policy layers that actually enforce governance, the build order that avoids alert fatigue, and the file-policy retirement (January 6, 2027) that changes where new governance work belongs. Includes the client trap that turns Cloud Discovery data into noise, and the CFO-ready business case for fixing it.

Derek Morgan
Jul 215 min read


The Security Bridge™️- Identity Threat Protection in Microsoft 365 - Part 1: Identity Threat Protection Starts After the Login
Most Microsoft 365 environments treat the sign-in event as the finish line for identity security. Part 1 of The Security Bridge series breaks down where the real exposure lives after a successful login: standing privilege, unmanaged token handling, and over-permissioned app access. Includes 3 examples from real client engagements and a validation checklist for security architects, engineers, and CISOs.

Derek Morgan
Jul 154 min read


The 5 Entra ID Settings Every Admin Gets Wrong
MFA is on, Security Defaults are on, the audit passed, and the tenant still has an identity-shaped gap. This walks security admins and architects through the five Entra ID settings most often left at an insecure default, plus the break-glass account people get wrong in both directions. For each one: the attack it enables, the business cost when it stays open, and the exact admin-center fix. Written for the engineer configuring it and the CISO funding it.

Derek Morgan
Jun 249 min read


Part 2 of 3: Your Pro-Code Agent Has an Identity Too. Here Is How Conditional Access Governs It
Publishing a Copilot Studio agent creates an Entra identity in the same minute. As of March 18, 2026, every Copilot Studio agent in a default-on tenant gets a Microsoft Entra Agent ID: a service principal with the 'Agent' subtype, governable through the same Entra admin center and Microsoft 365 admin center your IAM team already operates. A walkthrough of what the Agent ID is, how Agent 365 governs it, the connected dual-agent pattern from a defensive SecOps PoC, and a 7-step

Derek Morgan
Jun 197 min read


Part 1 of 3: Your Copilot Studio Agent Has An Identity. Here Is How To Govern It
Publishing a Copilot Studio agent creates an Entra identity in the same minute. As of March 18, 2026, every Copilot Studio agent in a default-on tenant gets a Microsoft Entra Agent ID: a service principal with the 'Agent' subtype, governable through the same Entra admin center and Microsoft 365 admin center your IAM team already operates. A walkthrough of what the Agent ID is, how Agent 365 governs it, the connected dual-agent pattern from a defensive SecOps PoC, and a 7-step

Derek Morgan
May 268 min read


Why Entra ID Conditional Access Fails in Practice (And How to Fix It)
I've never investigated a breach where Conditional Access failed — only where expectations did. Most CA breakdowns aren't technical. They're architectural: wrong exclusions, forgotten accounts, policies that evaluate risk but never enforce it. This article covers the four most common failure patterns — and the three-phase approach to fix them.

Derek Morgan
Apr 76 min read
Start Your Cloud Journey
bottom of page