Free: Conditional Access Policy Analyzer →Free CA Policy Analyzer →All free tools
Griffin31
HEStart a pilot
HE
Customer stories

A global investment firm sees, every day, what is really set in its Microsoft 365 E5

The firm runs a large Microsoft 365 E5 tenant with about 2,000 users. It wanted to know every day what is really configured, not once a year at audit time. Since February 2026, 208 controls are checked daily, and together with its security team we closed gaps and tested new threats against the tenant itself.

Customer
A global investment firm
Industry
Finance
Scale
About 2,000 users
Products
Microsoft 365 E5, Entra ID, Intune, Defender for Endpoint, Microsoft Sentinel, Griffin31

The challenge

What we did together

The OnCloud team ran working sessions with the firm’s security team, and Griffin31 checked every day what had changed in the tenant.

  1. 1Every setting, checked daily

    Every day Griffin31 checks 208 controls across 6 Microsoft products: Entra ID, Intune, Defender, Exchange, SharePoint and Teams.

    The benefit: The security team sees what is really configured, and every fix is confirmed by the next day’s check.

  2. 2Conditional Access, redesigned

    In working sessions we planned a move from policies scoped to groups to policies that apply to everyone, with defined exclusions. Plus Protected Actions, Strict Location for service accounts, and Copilot access based on the user’s insider-risk level.

    The benefit: A new user or app is protected from day one, instead of being left outside the policy.

  3. 3Emergency access accounts

    Break-glass accounts were set up as recommended, and the daily check confirmed it.

    The benefit: Even if an access policy fails, the organization is never locked out of its own tenant.

  4. 4Only healthy devices get in

    Conditional Access that requires a compliant device, and a Windows PC joined to the organization.

    The benefit: A stolen password or token is not enough to sign in from a device the organization does not manage.

  5. 5Every new threat, tested against the tenant

    For each new threat we checked which protections were already in place and what was missing: Storm-2949, the OAuth supply chain, and WinRAR with ransomware. The Storm-2949 review confirmed that device-code sign-in is blocked and admins sign in with FIDO2.

    The benefit: Instead of a generic alert, the team gets a short list of what to close in its own tenant. Blocking Win32 API calls from Office macros was later switched on too.

  6. 6App identities

    An Entra app-registration review tool we built, Workload Identities licensing guidance, and a Sentinel alert rule for risky apps.

    The benefit: One view of the apps with powerful permissions, and the groundwork to protect them with Conditional Access.

  7. 7Copilot and Power Platform

    Key governance findings: DLP for Copilot agents, connector restrictions, and control over email sent from Power Automate.

    The benefit: Control over the ways data can leave through AI and automation tools.

What changed

208security controls checked every day
6Microsoft products checked daily
4gaps closed and confirmed, one of them critical
3threat reviews matched to the customer’s own tenant

Want to know every day what is really set in your Microsoft 365? Let’s start with a technical intro call.

Book a call