Skip to main content

Cyware Orchestrate

Microsoft CASB

App Vendor: Microsoft

App Category: Network Security

Connector Version: 1.1.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. It provides rich visibility, control over data in-transit, and sophisticated analytics to identify and combat cyber threats across all your cloud services.

The Microsoft CASB app is configured with the Orchestrate application to perform the following actions:

Action Name

Description

List Alerts

This action retrieves the list of all alerts from CASB.

Close Benign Alerts

This action closes benign alerts on CASB.

Close True Positive Alerts

This action closes true positive alerts on CASB.

Close False Positive Alerts

This action closes false positive alerts on CASB.

List Activities

This action retrieves the list of all activities from CASB.

List Files

This action retrieves the list of all files from CASB.

List Entities

This action retrieves the list of all entities from CASB.

Get Alert Details

This action retrieves the details of an alert.

Mark Alert as Read

This action marks an alert as read.

Mark Alert as Unread

This action marks an alert as unread.

Configuration Parameters

The following configuration parameters are required for the Microsoft CASB app to communicate with the Microsoft CASB 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 where Microsoft CASB is hosted.

Example:

"https://mytenant.us2.contoso.com"

Text

Required

Access Token

Enter the access token for Microsoft CASB.

Text

Required

Verify

Choose to verify the SSL certificate or not.

Boolean

Optional

Action: List Alerts

This action retrieves the list of all alerts from CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Filters

Enter any filter query to pass.

Example:

{"alertOpen": ${| default::bool::True}}

Key Value

Optional

To know more about the supported filters see Microsoft Documentation.

Skip

Enter a value to skip the specified number of records.

Example:

3

Integer

Optional

Limit

Enter the maximum number of records to be returned by the request.

Integer

Optional

Example Request

[
    {
        "filters": {
            {"alertOpen": ${| default::bool::True}},
        },
        "skip": 5,
        "limit": 10
    },
]
Action: Close Benign Alerts

This action closes benign alerts on CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

ID List

Enter a list of alert IDs to close.

Example:

$LIST[55af7415fa29eef2e1f,55af741cf8a29eef2e20]

List

Required

Comment

Enter a comment pertaining to why the alert was closed.

Example:

"Actual severity is lower"

Text

Required

Reason ID

Enter the reason for closing the alerts as benign. Providing a reason helps improve the accuracy of the detection over time.

Example:

4

Integer

Required

Allowed values:

  • 2: actual severity is lower

  • 4: other

  • 5: confirmed with end user

  • 6: triggered by test

Send feedback

Enter a value to indicate if the feedback about this alert is provided.

Boolean

Required

Allowed values:

  • True

  • False

Default value:

False

Feedback text

Enter the text of the feedback.

Example:

"This is an example feedback"

Text

Optional

Example Request

[
    {
        "id": {
            "eq": [
              "55af7415f8a0a7a29eef2e1f",
              "55af741cf8a0a7a29eef2e20",
              "5f8d70bfc1ffb25b0a541c7d"
            ]
          },
        "comment": "Actual severity is lower",
        "reasonId": 4,
        "sendFeedback": true,
        "feedbackText": "This is an example feedback",
    },
]
Action: Close True Positive Alerts

This action closes true positive alerts on CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

ID list

Enter a list of alert IDs to close.

Example:

$LIST[55af7415fa29eef2e1f,55af741cf8a29eef2e20]

List

Required

Comment

Enter a comment pertaining to why the alert was closed.

Example:

"Resolution Provided"

Text

Required

Send Feedback

Enter a value to indicate if the feedback about this alert is provided.

Example:

true

Boolean

Required

Allowed values:

  • true

  • false

Default value:

false

Feedback Text

Enter the text of the feedback.

Example:

"This is an example feedback"

Text

Optional

Example Request

[
    {
        "id": {
            "eq": [
              "55af7415f8a0a7a29eef2e1f",
              "55af741cf8a0a7a29eef2e20",
              "5f8d70bfc1ffb25b0a541c7d"
            ]
          },
        "comment": "Actual severity is lower",
        "sendFeedback": true,
        "feedbackText": "This is an example feedback",
    },
]
Action: Close False Positive Alerts

This action closes the false positive alerts on CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

ID List

Enter a list of alert IDs to close.

Example:

$LIST[55af7415fa29eef2e1f,55af741cf8a29eef2e20]

List

Required

Comment

Enter a comment pertaining to why the alert was closed.

Example:

"Resolution Provided"

Text

Required

Reason ID

Enter the reason for closing the alerts as false positive. Providing a reason helps improve the accuracy of the detection over time.

Example:

4

Integer

Required

Allowed values:

  • 0: not of interest

  • 1: too many similar alerts

  • 3: alert is not accurate

  • 4: other

Send Feedback

Enter a value to indicate if the feedback about this alert is provided.

Example:

true

Boolean

Required

Allowed values:

  • true

  • false

Default value:

false

Feedback Text

Enter the text of the feedback.

Example:

"This is an example feedback"

Text

Optional

Example Request

[
    {
        "id": {
            "eq": [
              "55af7415f8a0a7a29eef2e1f",
              "55af741cf8a0a7a29eef2e20",
              "5f8d70bfc1ffb25b0a541c7d"
            ]
          },
        "comment": "Actual severity is lower",
        "reasonId": 4,
        "sendFeedback": true,
        "feedbackText": "This is an example feedback",
    },
]
Action: List Activities

This action retrieves the list of all activities from CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Filters

Enter any filter query to pass.

Example:

[{ "taken_action" : "block" }]

Key Value

Optional

Skip

Enter a value to skip the specified number of records.

Example:

4

Integer

Optional

Limit

Enter the maximum number of records to be returned by the request.

Example:

50

Integer

Optional

Example Request

[
    {
        "filters": {
            "taken_action": "block",
        },
        "skip": 5,
        "limit": 10
    },
]
Action: List Files

This action retrieves the list of all files from CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Filters

Enter any filter query to pass.

Example:

[{ "file_type" : "Document" }]

Key Value

Optional

Skip

Enter a value to skip the specified number of records.

Example:

5

Integer

Optional

Limit

Enter the maximum number of records to be returned by the request.

Example:

50

Integer

Optional

Example Request

[
    {
        "filters": {
            "file_type": "Document",
        },
        "skip": 5,
        "limit": 10
    },
]
Action: List Entities

This action retrieves the list of all entities from CASB.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Filters

Enter any filter query to pass.

Example:

[{ "id": "entity-id" }]

Key Value

Optional

Skip

Skips the specified number of records.

Example:

5

Integer

Optional

Limit

Specify the maximum number of records returned by the request.

Example:

50

Integer

Optional

Example Request

[
    {
        "filters": {
            "id": "entity-id",
        },
        "skip": 5,
        "limit": 10
    },
]
Action: Get Alert Details

This action retrieves the details of an alert.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the ID of an alert to retrieve its details.

Example:

"55af7415fa29eef2e1f"

Text

Required

Example Request

[
   {
      "alert_id":"55af7415fa29eef2e1f"
   }
]
Action: Mark Alert as Read

This action marks an alert as read.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the ID of an alert to mark it as read.

Example:

"55af7415fa29eef2e1f"

Text

Required

Example Request

[
   {
      "alert_id":"55af7415fa29eef2e1f"
   }
]
Action: Mark Alert as Unread

This action marks an alert as unread.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the ID of an alert to mark it as unread.

Example:

"55af7415fa29eef2e1f"

Text

Required

Example Request

[
   {
      "alert_id":"55af7415fa29eef2e1f"
   }
]