top of page
All Posts


Microsoft Purview Information Protection: Governance Architecture for the SMB & Enterprise
Copilot can summarize or cite content that a legal team needs kept out of its responses. This post is for security architects, compliance leads, and IT leaders who run Microsoft Purview. It lays out a six-step blueprint that works for a small firm or an enterprise, the three controls that act on Copilot (site permissions, a label with a DLP policy, and Restricted Content Discovery), and the license each one needs, from Business Premium to E5.

Derek Morgan
14 hours ago8 min read


Entra ID External Identities: Governance Decisions for B2B Collaboration
A Microsoft 365 tenant had more than 50,000 guest users and no process to review them. Five governance decisions for Microsoft Entra B2B collaboration keep that from happening, from who can invite to how guest access ends. A cost model prices an inactive-guest cleanup under today's Entra ID Governance billing and sets it against the cost of a breach. Written for Entra admins, architects, and the CISOs who fund them.

Derek Morgan
Oct 78 min read


How to Design a Microsoft Zero Trust Architecture: Decision Points and Trade-Offs
Zero Trust architecture is not one build. It is 5 separate trade-off decisions: how broad identity policies should be, whether to block endpoints on day one or watch first, whether to classify data before writing DLP rules, how much incident response to automate, and whether to sequence rollout pillar-by-pillar or stage-by-stage. Security architects and CISOs get a decision framework for each one, not a checklist.

Derek Morgan
Sep 307 min read


Microsoft Defender for Office 365: Safe Links versus Safe Attachments
Most Microsoft 365 tenants configure Safe Links and Safe Attachments like they're one setting. Safe Links rechecks every clicked URL for as long as a message exists. Safe Attachments checks a file once, at delivery, then stops. For security architects running Defender for Office 365, this covers where each control's coverage ends, a real Teams misconfiguration that let a phishing link through, and the checklist to close both gaps.

Derek Morgan
Sep 237 min read


Writing Security Policies That Executives Actually Read: How to Present Your M365 Security Posture to the Board
Most security policies get written for auditors, then copied unchanged into board packets, where they go unread. This piece gives security architects and CISOs a 4-question framework for translating any M365 technical control, Conditional Access, Intune, or beyond, into a 3-line executive summary a board will actually act on. Includes 2 worked examples and a free GitHub template kit.

Derek Morgan
Aug 257 min read


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
Aug 167 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 4: How to Prove Defender XDR Can See Identity Attacks
Microsoft scored 100% on the 2024 MITRE detection evaluations, then withdrew from the 2025 edition. A license, a deployed sensor, and a strong test score describe capability, not whether your tenant will alert when it matters. Part 4 of The Security Bridge series covers Coverage and maturity scoring, the sensor health issues that quietly limit visibility, and how to validate detection instead of assuming it. For security architects, engineers, and CISOs who treat deployment a

Derek Morgan
Aug 55 min read


Defender for Identity: Detecting Lateral Movement in Hybrid Environments
A single unflagged service account and an unaudited AD trust relationship turned into a $1M, multi-forest incident. This piece is for security architects and engineers running hybrid Active Directory: how lateral movement actually happens, how Microsoft Defender for Identity detects it now that the old path map is gone, and the validation checklist to run before it happens to you.

Derek Morgan
Aug 46 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


The Security Bridge™️- Identity Threat Protection in Microsoft 365 - Part 2: Your Tenant Has More Identities Than Employees
Machine identities outnumber humans 109 to 1 in the average Microsoft 365 tenant, and most are ungoverned. Part 2 of The Security Bridge series breaks down why service principal ownership, not directory roles alone, is the real takeover path: how a stolen credential inherits every permission an app holds, and why 99% of tenants already have at least one privileged service principal exposed. Includes 3 real examples and a validation checklist for security architects, engineers

Derek Morgan
Jul 225 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


Identity Governance Architecture: Building Lifecycle Workflows in Entra ID
When someone leaves, can you prove every one of their accounts is actually closed? Most teams can't, because offboarding runs on manual steps across Active Directory, Entra ID, and SaaS apps. This deep-dive shows security architects and the leaders who fund them how to build lifecycle workflows in Microsoft Entra ID Governance: the joiner-mover-leaver architecture, the deployment order that works, and the ROI case for automating it.

Derek Morgan
Jun 178 min read


Microsoft Defender for Endpoint Onboarding: What They Don't Tell You in the Docs
Onboarding a device to Microsoft Defender for Endpoint turns on the sensor that sends telemetry. It does not turn on the controls that stop an attack. A device can report "healthy" while nothing blocks files on disk. For the engineers who run MDE rollouts and the leaders who fund them: the five gaps that leave a finished onboarding exposed, and the post-onboarding checklist that closes them.

Derek Morgan
Jun 25 min read


If Every Alert Is Important, None Are: Designing Security Reports That Drive Decisions
Most security teams ship two versions of every report. The 40 page export the platform makes easy. The 1 page version someone sat down and designed for a specific reader and a specific decision. This piece walks through a 4 question rubric for separating reports that drive decisions from reports that exist because they always have. Includes an audience cadence matrix, outcome metrics by audience, and a kill list of the reports that almost always fail the test.

Derek Morgan
May 266 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
Start Your Cloud Journey
bottom of page