Graham Morrison

Graham Morrison

Graham Morrison is the Microsoft 365 Team Lead at inforcer and a Microsoft Certified Trainer. Read his articles on Microsoft 365 management, Business Premium, and more.

Posts by Graham Morrison

Measuring the cost of alert fatigue for multi-tenant MSPs

Measuring the cost of alert fatigue for multi-tenant MSPs

Aug 27, 2026, 9:00:01 AM 8 min read
The Microsoft 365 Attack that Doesn't Need Your Password: OAuth Consent Phishing Explained

The Microsoft 365 Attack that Doesn't Need Your Password: OAuth Consent Phishing Explained

Aug 26, 2026, 3:09:57 PM 13 min read
MFA Token Theft: New Risks & Responses

MFA Token Theft: New Risks & Responses

Aug 3, 2026, 4:16:51 PM 10 min read
Anatomy of an Invisible Microsoft 365 Breach

Anatomy of an Invisible Microsoft 365 Breach

Jul 28, 2026, 2:00:02 PM 11 min read
Prevention vs. Protection: Why Both Are Vital to Modern MSPs

Prevention vs. Protection: Why Both Are Vital to Modern MSPs

Jul 27, 2026, 3:48:09 PM 9 min read
How Microsoft Became the #1 Attack Surface for MSPs

How Microsoft Became the #1 Attack Surface for MSPs

Jul 21, 2026, 2:31:16 PM 10 min read