Required App Registration
To enable Halo to monitor M365 cloud storage, an application must be registered in Microsoft Entra ID with the appropriate Microsoft Graph API permissions.
Note: Youโll need access to a Microsoft Entra tenant and an account with at least the Cloud Application Administrator role.
You can either follow the steps below to manually create the app registration or use the provided shell script attached to this page, to automate the process.
Before running the script, verify its integrity using the SHA-256 checksum:
sha256 create-azure-app-registrations-storage-monitor.sh
The output must match: bf6196a700195d996a06f2b11caffcb71923b5547dd0f8026f25c7567c5cfa2e.
Register the Application
- Sign in to the Microsoft Entra admin center.
- If needed, switch to the desired tenant via Settings > Directories + subscriptions.
- Go to Identity > Applications > App registrations and select New registration.
- Enter a Name for the application.
- Under Supported account types, select Accounts in this organizational directory only.
- Leave the Redirect URI blank.
- Click Register.
After registration, make note of the following from the Overview pane:
- Application (client) ID
- Directory (tenant) ID
These values are required during Halo setup.
Generate a Client Secret
- Navigate to Certificates & secrets > Client secrets.
- Select New client secret.
- Provide a description and choose an expiration period (or specify a custom lifetime).
- Click Add.
- Copy and save the client secret value immediately. You wonโt be able to view it again after leaving the page.
Note: Client secrets expire after 24 months or less. If expired, repeat the steps above to generate a new one.
Configure API Permissions
-
In the app's API permissions pane, select Add a permission.
-
Choose Microsoft Graph > Application permissions.
-
Grant the following permissions:
Files.ReadWrite.All- For SharePoint:
Sites.Read.All
- For OneDrive:
User.ReadBasic.All
-
Click Add permissions.
-
If permissions show as Not granted, select Grant admin consent.
Once these steps are complete, you can proceed with deploying Glasswall Halo with Storage Monitoring enabled.