Skip to main content

Setting up Microsoft Graph permissions for monthly reporting

This guide explains how to authorize Seculyze to read the Microsoft Defender and Microsoft Secure Score data that the monthly report is built from.

These permissions are granted on the Seculyze app registration in your Microsoft Entra tenant, through API permissions.

Required permissions

Seculyze needs both of the following Microsoft Graph application permissions, with admin consent granted:

Permission

What it is used for

ThreatHunting.Read.All

Device counts and device changes, read from Defender XDR advanced hunting

SecurityEvents.Read.All

Microsoft Secure Score and the security-posture findings

Steps to enable

1. Open the app registration

In the Azure portal, go to Microsoft Entra ID → App registrations and open the app registration you created for Seculyze. Select API permissions in the left-hand menu.

Before you start, the app usually lists only the default User.Read permission.

The app registration name in your tenant will differ from the one shown here.

2. Add a permission

Select + Add a permission, then choose Microsoft Graph under Commonly used Microsoft APIs.

3. Choose Application permissions

When asked what type of permissions your application requires, select Application permissions.

4. Select the permissions

In the Select permissions search box, type SecurityEvent, expand SecurityEvents, and tick SecurityEvents.Read.All.

Then clear the search box, type ThreatHunting, expand ThreatHunting, and tick ThreatHunting.Read.All.

You can select both in the same visit. When both are ticked, select Add permissions at the bottom of the panel.

5. Grant admin consent

Back on the API permissions page, both permissions will now be listed with a Status of Not granted.

Select Grant admin consent for <your organization> and confirm. The Status column changes to a green Granted for <your organization>.

When you are done, the two permissions should be listed with Type Application and Status Granted:

6. Verify in Seculyze

Reload the monthly report page in Seculyze. If the warning about missing Microsoft Graph permissions is gone, the permissions are in place.

It may take up to an hour for these permissions to be properly acknowledged.

Did this answer your question?