Skip to main content

Cyware Orchestrate

Cisco Network Access Control (NAC)

App Vendor: Cisco

App Category: Network Security

Connector Version: 1.0.0

API version: V1

Product Version: 4.9.0

Default Port: 443

About App

The Cisco Network Access Control app allows security teams to integrate with the Cisco Network Access Control enterprise application to perform global searches and manage user details for enhanced network security.

The Cisco Network Access Control (NAC) app in the Orchestrate application can perform the below listed actions:

Action Name

Description

Search using query

This action can be used to perform a global search using query.

Get user details

This action can be used to retrieve the details of a particular user.

Prerequisites

All the actions configured in the Cisco Network Access Control (NAC) app relate to private APIs. Cisco Network Access Control (NAC) Enterprise subscription is required to access private APIs.

Configuration parameters

The following configuration parameters are required for the Cisco Network Access Control (NAC) app to communicate with Cisco Network Access Control (NAC) enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required / Optional

Comments

Base URL

Enter the Cisco NAC base URL, FQDN or IP address. For example, <https://<fqdn>:<port>>

Text

Required

Username

Enter the NAC username.

Text

Required

Password

Enter the NAC password.

Password

Required

SSL verification

Optional preference to either verify or not verify SSL certificate. Allowed values: true, false. By default, the value is False.

Boolean

Optional

Action: Search query

This action can be used to perform a global search query.

Request Parameters

Parameter

Description

Field Type

Required / Optional

Comments

Search query

Enter a search query in the form of key-value pairs.

Key Value

Optional

Allowed values:

  • sponsor: sponsor username

  • firstName: guest user first name

  • surname: guest user surname

  • company: guest user company name

  • email: guest user email address

  • ipAddress: ipv4

  • startTime: YYYY-MM-DD

  • endTime: YYYY-MM-DD

  • timezone: Timezone in which the account is created

  • statusInactive: 1

  • statusActive: 2

  • stautsExpired: 3

  • statusSuspended: 4

Example Request
[
 {   
  “search_query“: 
  {
    “statusActive”: “2”
  }
 }
]
Action: Get user details

This action can be used to retrieve the details of a particular user.

Request Parameters

Parameter

Description

Field Type

Required / Optional

Comments

User ID

Enter the user ID. For example, <Sample user ID>.

Text

Required

Example Request
[
 {   
  “user_id“: "<Sample user ID>"
 }
]