Microsoft Sentinel Integration Setup
This guide walks you through creating an Entra ID application, granting it read access to your Microsoft Sentinel workspace, and gathering the values required to connect Microsoft Sentinel as a SIEM with RAD Security. Microsoft Sentinel is a cloud-native SIEM built on Azure Monitor and Log Analytics. RAD Security connects to your Sentinel workspace to pull security alerts and events for unified, offline threat analysis alongside your runtime, cloud, and Kubernetes telemetry.This integration is read-only. RAD Security queries alerts and events from Microsoft Sentinel — it does not write data into your workspace. No Data Collection Rule or ingestion endpoint is required.
Prerequisites
Before you begin, ensure you have:- A Microsoft Sentinel workspace enabled on a Log Analytics workspace
- Admin access to Microsoft Entra ID to create an application and grant a client secret
- Permission to assign Azure roles (Owner or User Access Administrator) on the subscription or resource group that contains the workspace
- Access to a RAD Security workspace with integration permissions
Understanding Integration Components
The Microsoft Sentinel integration authenticates with an Entra ID application using OAuth client credentials and reads from your Log Analytics workspace:Entra ID Application & Client Secret
Entra ID Application & Client Secret
Purpose: Authenticate RAD Security to your Azure subscription and Sentinel workspaceUse Case: Provide a non-user identity that can be scoped, rotated, and audited independentlyAuthentication: OAuth 2.0 client credentials (Application/client ID, Directory/tenant ID, client secret)
Azure Role Assignment (Least Privilege)
Azure Role Assignment (Least Privilege)
Purpose: Grant the application read-only access to Sentinel alerts and Log Analytics dataUse Case: Follow the principle of least privilege — RAD Security only needs to readRecommended roles: Microsoft Sentinel Reader (alerts and incidents) and Log Analytics Reader (event queries)
Step 1: Create an Entra ID Application
Create the application and service principal
Follow the Microsoft guide to create a Microsoft Entra application and service principal.Choose a descriptive name (e.g., “RAD Security Sentinel”). Because this is a service-to-service integration, no redirect URI or user sign-in is required.
Step 2: Create a Client Secret
Navigate to Certificates & secrets
In your Entra ID application, go to Manage → Certificates & secrets.
Create a new client secret
Follow the Microsoft guide to add a new client secret.
- Click New client secret
- Add a description (e.g., “RAD Security Integration Key”)
- Select an expiration period
- Click Add
Step 3: Grant Access to the Sentinel Workspace
Open your Log Analytics workspace
In the Azure portal, navigate to the Log Analytics workspace that backs your Microsoft Sentinel instance.
Assign Microsoft Sentinel Reader
Follow the Microsoft guide to assign an Azure role. Assign the Microsoft Sentinel Reader role to the Entra ID application (service principal) created in Step 1.
Assigning at the workspace scope is the most restrictive option. You may assign at the resource group or subscription scope if you plan to connect multiple workspaces.
These roles together cover the access RAD Security needs:
Microsoft.OperationalInsights/workspaces/read and read access to Microsoft.SecurityInsights/*.Step 4: Gather your Workspace Values
Open the workspace Overview
In the Azure portal, open your Log Analytics workspace and select the Overview tab.
Copy the workspace identifiers
Record the following values to a secure location:
- Subscription ID — the Azure subscription that contains the workspace
- Resource group — the resource group that contains the workspace
- Workspace ID — the Log Analytics workspace ID (a GUID, shown on the Overview page)
- Workspace Name — the name of the workspace
Step 5: Configure in RAD Security
Navigate to your RAD Security workspace and configure the Microsoft Sentinel integration with the following parameters:Required Parameters
| Parameter | Description | Example |
|---|---|---|
| Client ID | The Application (client) ID from Step 1 | 11111111-1111-1111-1111-111111111111 |
| Client Secret | The client secret value from Step 2 | your-secret-value-here |
| Tenant ID | The Directory (tenant) ID from Step 1 | 00000000-0000-0000-0000-000000000000 |
| Subscription ID | The subscription containing the workspace (Step 4) | 22222222-2222-2222-2222-222222222222 |
| Resource Group | The resource group containing the workspace (Step 4) | rg-security |
| Workspace ID | The Log Analytics workspace ID (Step 4) | 33333333-3333-3333-3333-333333333333 |
| Workspace Name | The Log Analytics workspace name (Step 4) | sentinel-workspace |
Optional Parameters
| Parameter | Description | Example |
|---|---|---|
| Default Tables | Comma-separated list of Log Analytics tables to query for events. Leave blank to use the default ASIM-normalized tables. | SecurityEvent, Syslog, CommonSecurityLog |
| Logs URL | Azure Monitor Logs API base URL — only for alternate clouds such as GovCloud | https://api.loganalytics.azure.us |
| Management URL | Azure Management API base URL — only for alternate clouds such as GovCloud | https://management.usgovcloudapi.net |
About Default Tables
About Default Tables
Event queries run over your Log Analytics tables. When Default Tables is left blank, RAD Security queries Microsoft’s ASIM-normalized schemas. Supply a comma-separated list to scope the sync to specific tables — for example
SecurityEvent, Syslog, SecurityAlert. Multiple tables are joined with a union.Alternate Microsoft Clouds (GovCloud)
Alternate Microsoft Clouds (GovCloud)
Leave Logs URL and Management URL blank for the commercial Azure cloud. Only set them when targeting a sovereign cloud:
- US Government:
https://api.loganalytics.azure.us/https://management.usgovcloudapi.net - China (21Vianet):
https://api.loganalytics.azure.cn/https://management.chinacloudapi.cn
Verify Integration
After completing the setup, verify your integration is working:- Navigate to Data Sources → Integrations → SIEM in RAD Security
- Locate your Microsoft Sentinel integration
- Check the connection status shows as Connected
- Confirm alerts and events begin appearing as the first sync completes
Your Microsoft Sentinel integration is now configured! RAD Security will pull alerts and events from your Sentinel workspace for unified threat analysis.
What Data is Synced
Security Alerts
Security Alerts
RAD Security imports native Microsoft Sentinel alerts (from the Defender-connected workspace) as normalized security findings for correlation with your runtime and cloud telemetry.
Security Events
Security Events
RAD Security queries events from your Log Analytics tables — scoped by the Default Tables setting, or the default ASIM-normalized schemas when left blank.
RADBot (AI) Access
RADBot (AI) Access
Once connected, RADBot can query your Sentinel alerts, events, investigations, and log providers through read-only AI capabilities for assisted investigation.
Use Cases
Unified Threat Analysis
Correlate Microsoft Sentinel alerts and events with RAD Security’s runtime insights for comprehensive detection.
Offline Investigation
Analyze synced Sentinel data within RAD Security without round-tripping to the Azure portal.
Cross-Platform Detection
Detect threats that span Azure, endpoints, and containerized infrastructure using unified data sources.
AI-Assisted Triage
Let RADBot query Sentinel alerts and events to accelerate investigation and triage.
Troubleshooting
Authentication Failed
Authentication Failed
Possible causes:
- Client ID, Tenant ID, or Client Secret copied incorrectly
- Client secret has expired
- Service principal was deleted or disabled
- Verify all credentials are copied correctly (no extra spaces)
- Check the client secret expiration in Certificates & secrets
- Confirm the application still exists in Entra ID and the Tenant ID matches your directory
Permission Denied
Permission Denied
Possible causes:
- The application is missing the Microsoft Sentinel Reader or Log Analytics Reader role
- The role was assigned at the wrong scope
- Role assignment has not finished propagating
- Confirm both roles are assigned to the application’s service principal on the workspace (or a parent scope)
- Allow a few minutes for the assignment to propagate
- Verify the Subscription ID, Resource Group, and Workspace Name match the workspace you granted access to
No Alerts Appearing
No Alerts Appearing
Possible causes:
- The workspace is not connected to the Microsoft Defender portal
- No alerts exist in the lookback window
- Connect the workspace to the Microsoft Defender portal — required for alert retrieval
- Confirm alerts are present in Sentinel for the sync period
No Events Appearing
No Events Appearing
Possible causes:
- The configured Default Tables do not exist in the workspace
- The application lacks Log Analytics Reader
- No events in the configured tables for the lookback window
- Verify the table names against your workspace schema (Log Analytics → Logs → Tables)
- Leave Default Tables blank to fall back to the ASIM-normalized set
- Confirm Log Analytics Reader is assigned to the application
Wrong Cloud Deployment
Wrong Cloud Deployment
Possible causes:
- Targeting a sovereign cloud (GovCloud, China) without custom URLs
- For commercial Azure, leave Logs URL and Management URL blank
- For sovereign clouds, set both per the “Alternate Microsoft Clouds” section above
Security Best Practices
Least Privilege Access
Assign only Microsoft Sentinel Reader and Log Analytics Reader — this integration never writes to your workspace.
Scope the Role Assignment
Assign roles at the workspace scope rather than the subscription unless you connect multiple workspaces.
Rotate Secrets Regularly
Set short expiration periods for client secrets and rotate them before expiry. Create the new secret before deleting the old one.
Secure Secret Storage
Store the client secret in a secrets vault. Never commit it to version control.
Dedicated Application
Use an Entra ID application dedicated to RAD Security rather than sharing one across integrations.
Monitor Application Activity
Review the service principal’s sign-in and Azure activity logs to detect anomalous behavior.
Additional Resources
Onboard Microsoft Sentinel
Official Microsoft documentation for enabling Microsoft Sentinel
Create an Entra Application
Microsoft documentation for creating an application and service principal
Assign Azure Roles
Microsoft documentation for assigning Azure RBAC roles
ASIM Schemas
Microsoft documentation for the Advanced Security Information Model
Next Steps
SIEM Integrations Overview
Explore other SIEM integration options
Runtime Security
Learn what runtime events RAD Security correlates with your SIEM data
Threat Models
Understand how threats are detected and classified
Alerts & Incidents
Configure alert rules and review incidents in your workspace