Microsoft Defender For Cloud
  • 18 Mar 2025
  • 3 Minutes to read
  • Dark
    Light

Microsoft Defender For Cloud

  • Dark
    Light

Article summary

Microsoft Defender For Cloud is a cloud-native application protection platform (CNAPP) protects cloud-based applications from cyber threats and vulnerabilities. For more information, refer to official documentation.

Integration Method: API

Tables: Detection Finding (2004), Incident Finding (2005)

This integration supports the following events.

Event

Description

Alerts

Retrieve a list of alerts data objects.

Incidents

Retrieve a list of incidents data objects.

This integration supports the following versions.

Microsoft Graph REST API

v1.0

Note:

Microsoft Defender for Cloud is a continuously updated cloud service. As for this document preparation, the latest release was in February 2025.

Prerequisites

  • The user should have access to the Azure portal with an account that has Global Administrator privileges.

  • The user should have access to the DataBee console.

Configuration Overview

  1. Generate client credentials with the required scopes.

  2. Add the Microsoft defender for Cloud data feed in the DataBee console with the below parameters.

    DataBee Parameter

    Azure Parameter

    Client Key

    Application (client) ID

    Client Secret

    Client Secret Value

    Token URL(<application_id>)

    Directory (Tenant) ID

Azure Configuration

Create an application

  1. Log on to Azure with a user account that has the Global Administrator privileges.

  2. In the search bar, search for App Registrations and select it.
     

  3. On the “App registrations” page, select New registration, theRegister an application” window will appear.
     

  4. On the “Register an application” window:

    1. Under ‘Name’ enter your Application Name then click on Register to create the application.

  5. On the app Overview page, copy the Application (client) ID and Directory (tenant) ID for later use.
     

Add Endpoint Access

Once the application is created, two permissions should be provided to get data. The appropriate permissions for the application are needed to configure these endpoints. The following section details how to configure and add permissions to the sign-in endpoint.

Endpoint needed for Microsoft Entra

Add Permissions

From the Azure Active Directory portal:

  1. Select the application registered in the previous step.

  2. Under Manage, click API permissions and then click Add a permission, the “Request API permissions” window will appear.
     

  3. On “Request API permissions” window, Click on Microsoft APIs then on Microsoft Graph.
     

  4. Click on Application permissions.
     

  5. The following permissions need to be granted for the one endpoint to function properly:

    Event

    Permission

    Permission Type

    Alerts

    SecurityEvents.Read.All

    Application

    Incidents

    SecurityIncident.Read.All

    Application

  1. In the Select permissions search bar, enter the permission shown above, and check the box to include it. If you run into any problems, check Microsoft's official document. Click the Add permissions button after selecting all required permissions.
     

  2. On the “API permissions page”, click Grant admin consent for <tenant>
     

  3. Click the Yes button on the consent confirmation.
     

  4. The required permissions are now added for the endpoints.
     

Create the Client Secret

The final step in configuring the Graph API is creating a Client ID and Client Secret. To create these items, from the Azure Portal:

  1. Select the application created above.

  2. Under Manage, Click Certificates and Secrets, and then Client Secrets.
     

  3. Click on New client secret. Then “Add a client secret” window appears.
     

  4. In the “Add a client secret” window:

    1. Enter a ‘Description’ for this client secret and select the desired expiry period from the ‘Expires’ drop-list.

    2. Then click on Add to create the client secret.
       

      Note:

      The user needs to re-create the client secret when it expires.

  5. Click Add. Copy the Secret Value field for later use.
     

DataBee Configuration

  1. Login to the DataBee UI, navigate to Data > Data Feeds and click the Add New Data Feed button.
     

  2. Search for the Microsoft Defender For Cloud and click it as shown below.
     

  3. Click on the API Ingest option for collection method.
     

  4. Enter feed contact information and click Next.
     

  5. In the configuration page, confirm the following:

    • Authorization Method: OAuth2

    • Client key: paste Application (client) ID.

    • Client secret: paste the Secret value.

    • Token URL: replace <application_id> placeholder with the Directory (Tenant) ID generated earlier.

    • Event Types: preselected for all the event types that integration pulls.

  1. Click Submit.

Troubleshooting Tips

  • If you are facing an invalid client or unauthorized client error this might be possibly due to incorrect credentials. Ensure the client key, client secret and Tenant ID are pasted correctly. Since you cannot view the client secret after the 1st time, re-create it, paste it on a text editor to ensure no spaces or unexpected characters are included and reconfigure the DataBee feed.

  • If you are facing response code - 403 this might be possibly due to missing permission. Ensure that all the required permissions are granted correctly as per the above-mentioned steps.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence