Microsoft Defender for Endpoint
Integrate Microsoft Defender alerts, incidents and vulnerabilities
The Microsoft Defender for Endpoint connector allows you to integrate your security data into OverView for centralized visibility of detected incidents and vulnerabilities.
Overview
The Microsoft Defender for Endpoint connector enables you to collect the following information:
- Machine inventory
- Security alerts and incidents
- Vulnerabilities (Threat & Vulnerability Management)
- Device type and category (e.g. IP phones, IoT, network devices) — via Advanced Hunting
Prerequisites
- Microsoft 365 tenant with Microsoft Defender for Endpoint enabled
- Azure AD application configured with appropriate permissions
- Access to Azure portal to create/manage applications
Information to provide in OverView
| Field | Description |
|---|---|
| API URL | Microsoft Defender API URL (e.g., https://api.security.microsoft.com) |
| Token URL | Azure AD token endpoint URL (e.g., https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token) |
| Tenant ID | Azure AD tenant ID |
| Application (Client) ID | Client ID of the Azure AD application |
| Client Secret | Client secret of the Azure AD application |
Parameters
These parameters are optional. Leave them at their default value unless you have a specific reason to change them.
| Parameter | Description | Default |
|---|---|---|
| Days to Retrieve | Number of days of data to retrieve | 90 |
| Collect Device Types | Collect device type information | Enabled |
Configuration
Register an application in Microsoft Entra ID
- Navigate to the Microsoft Entra admin center.
- Go to Microsoft Entra ID > App registrations > New registration.
- Fill in the application details:
- Name: OverView Microsoft Defender Connector
- Supported account types: Accounts in this organizational directory only
- Click Register.
- From the app overview page, note the Application (Client) ID and Directory (Tenant) ID.
Add Microsoft Defender API permissions
- In your app registration, go to API permissions > Add a permission.
- Select APIs my organization uses and search for WindowsDefenderATP.
- Click WindowsDefenderATP.
- Select Application permissions and add the following:
Machine.Read.AllAlert.Read.AllVulnerability.Read.AllSecurityRecommendation.Read.AllSoftware.Read.AllAdvancedQuery.Read.All
- Click Add permissions.
- Click Grant admin consent for Organization and confirm.
Adding a permission is not enough: you must click Grant admin consent for Organization and confirm. Without admin consent, the permission is not applied and the corresponding data is not collected.
AdvancedQuery.Read.All enables device type/category collection (e.g. distinguishing IP phones from servers) through the Advanced Hunting API. This data is only available for the last 30 days: devices that have not been seen by Defender within the last 30 days will not have a device type. This permission is optional — without it, all other data is still collected.
Generate a client secret
- In your app registration, go to Certificates & secrets > New client secret.
- Add a description (e.g., "OverView Connector").
- Select an expiration period.
- Click Add.
- Immediately copy the Value (it will only be displayed once).
Configure the connector in OverView
- In OverView, go to Data Sources Settings > Sources.
- Select Microsoft Defender for Endpoint and click Configure.
- Fill in the required fields:
- API URL: https://api.security.microsoft.com
- Token URL: https://login.microsoftonline.com/{Tenant ID}/oauth2/v2.0/token
- Tenant ID: Your Directory (Tenant) ID
- Application (Client) ID: Your Client ID
- Client Secret: Your generated secret value
- Click Save Configuration.
Reference: Microsoft Defender for Endpoint API - Create an app
Required Permissions
The Azure AD application must have the following minimum permissions:
Machine.Read.All: Read machine inventoryAlert.Read.All: Read alerts and incidentsVulnerability.Read.All: Vulnerability data accessSecurityRecommendation.Read.All: Security recommendations accessSoftware.Read.All: Read software installed on machinesAdvancedQuery.Read.All: Device type/category collection via Advanced Hunting (last 30 days only, optional)
Alternative: file import through DropPoint
The API access described above is the recommended method for this connector. Where it is not available (a segregated network, a version or licence without API, an export you already produce), OverView accepts file exports, to be uploaded to the bucket dedicated to Microsoft Defender for Endpoint.
Bucket : s3://microsoftdefender/
Example : s3://microsoftdefender/export.csv
The procedure is described in the OverView DropPoint guide: generating credentials, configuring the client, then sending files from the OverView web interface, the AWS CLI or an SDK. Its examples come pre-filled with this bucket when you follow this link.