Skip to main content

Cyware Orchestrate

Microsoft Defender for Cloud Apps

App Vendor: Microsoft

App Category: IT Services

Connector Version: 1.0.0

API Version: 1.0.0

About App

Microsoft Defender for Cloud Apps is a Cloud Access Security Broker (CASB) that operates on multiple clouds and provides visibility, control over data travel, and analytics to identify and combat cyber threats across cloud services. In Orchestrate, Microsoft Defender for Cloud Apps app enables security analysts to retrieve the activity details of IP addresses and users. The app also enables security analysts to set custom filters to retrieve activity search details.

The Microsoft Defender for Cloud Apps app is configured with the Orchestrate application to perform the following actions.

Action Name

Description

Get Activities Advanced

This action sets custom filters on a get activities search.

Get Activities for IP Address

This action retrieves all activities for an IP address for a specific time range.

Get Activities for User

This action retrieves the activities of a user for a specific time range.

Configuration Parameters

The following configuration parameters are required for the Microsoft Defender for Cloud Apps app to communicate with the Microsoft Defender for Cloud Apps enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL

Enter the base URL of the Microsoft Defender for Cloud Apps instance.

Example:

"https://sampledomain.cloudappsecurity.com"

Text

Required

Authentication Token

Enter the authentication token to connect to the Microsoft Defender for Cloud Apps instance.

Example:

"HlxdF0sfAVpcHXFfBF1bTkMXXNAWktOX19xSkvaXUZbxxgdfDQEJTFxxOHk1XXXXS11eGUxKGhkJKLgcGBZKSRwbGB0YHU0YSertGRZMGRhKSksZTBgXTBcZGx0eHVwZFa5KFkaOWg=="

Password

Required

Action: Get Activities Advanced

This action sets custom filters on a get activities search.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Filters

Enter the filter parameters and values in JSON format to filter the results.

Example:

$JSON[{"filters": {"ip.address": "192.168.1.1", "date": {"endtime": "2022-08-02t00:00:00z", "starttime": "2022-01-01t00:00:00z"}}, "limit": 1}]

Any

Required

 

Example Request

 [
    {
        "filters": {
            "limit": 1,
            "filters": {
                "date": {
                    "endTime": "2022-08-02T00:00:00Z",
                    "startTime": "2022-01-01T00:00:00Z"
                },
                "ip.address": "192.168.1.1"
            }
        }
    }
]
Action: Get Activities for IP Address

This action retrieves all activities for an IP address for a specific time range.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

IP Address

Enter the IP address to retrieve the activity details.

Example:

"192.168.1.1"

Text

Required

 

Start Time

Enter the start time to retrieve the activities that are added after this time.

Example:

"2022-01-01:01:01:01"

Text

Required

You can enter the exact or relative value of the start time.

Example:

Exact time: "2022-01-01:01:01:01"

Relative time: "5 minutes ago" or "1 week ago"

End Time

Enter the end time to retrieve the activities that are added before this time.

Example:

"2022-01-02:01:01:01"

Text

Required

You can enter the exact or relative value of the end time.

Exact time: "2022-01-02:01:01:01"

Relative time: "5 minutes ago" or "1 week ago"

Limit

Enter the maximum number of results to retrieve.

Example:

100

Integer

Optional

Default value:

100

Example Request

[
  {
    "limit": "100",
    "end_time": "2022-01-02:01:01:01",
    "ip_address": "192.168.1.1",
    "start_time": "2022-01-01:01:01:01"
  }
]
Action: Get Activities for User

This action retrieves the activities of a user for a specific time range.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

User ID

Enter the user ID of a user to retrieve the activity details.

Example:

"conteso@cyware.com"

Text

Required

Start Time

Enter the start time to retrieve the activities that are added after this time.

Example:

"2022-01-01:01:01:01"

Text

Required

You can enter the exact or relative value of the start time.

Example:

Exact time: "2022-01-01:01:01:01"

Relative time: "5 minutes ago" or "1 week ago"

End Time

Enter the end time to retrieve the activities that are added before this time.

Example:

"2022-01-02:01:01:01"

Text

Required

You can enter the exact or relative value of the end time.

Exact time: "2022-01-02:01:01:01"

Relative time: "5 minutes ago" or "1 week ago"

Limit

Enter the maximum number of results to retrieve.

Example:

100

Integer

Optional

Default value:

100

Example Request

[
  {
    "limit": "100",
    "user_id": "conteso@cyware.com",
    "end_time": "2022-01-02:01:01:01",
    "start_time": "2022-01-01:01:01:01"
  }
]