Netskope LogoNetskope Logo
  • Security Services
  • AI Services
  • Networking Services
  • Analytics Services
  • Integrations
  • getting-started.svgGetting Started
    • Support
    • Community
    • Netskope.com
    © 2026 All Rights Reserved. Netskope Inc.
    Home
    Netskope Cloud Exchange
    Risk Exchange Module
    Configure 3rd-party Risk Exchange Plugins
    HPE Aruba Networking Central Plugin for Risk Exchange

    HPE Aruba Networking Central Plugin for Risk Exchange

    This document explains how to configure the HPE Aruba Networking Central v1.0.0 plugin with the Risk Exchange module of the Netskope Cloud Exchange platform. This plugin is used to fetch Wired and Wireless clients data from Aruba Networking Central of HPE Greenlake. It retrieves the clients from the Aruba Networking Central > Clients page. This plugin also supports performing Add client to blacklist, Remove client from blacklist, and Disconnect client from networking device actions on Aruba Networking Central.

    Prerequisites

    To complete this integration, you need:

    • A Netskope tenant (or multiple, for example, production and development/test instances).
    • A Netskope Cloud Exchange tenant with the Tenant plugin and Risk Exchange plugin already configured.
    • Connectivity to the HPE GreenLake platform.
    • A subscription for HPE Aruba Networking Central service.
    • Access to generate Client ID, Client Secret, and pull wired/wireless clients.
    • Connectivity to the following host: https://*.central.arubanetworks.com.
    HPE Aruba Networking Central Plugin Support

    This plugin is used to fetch Wired and Wireless clients data from Aruba Networking Central of HPE Greenlake. It retrieves the clients from the Aruba Networking Central > Clients page. This plugin also supports performing Add client to blacklist, Remove client from blacklist, and Disconnect client from networking device actions on Aruba Networking Central.

     Type of Data PulledActions Supported
    • Wired clients
    • Wireless clients
    • Add client to blacklist
    • Remove client from blacklist
    • Disconnect client from networking device
    Mappings

    Mappings are used to view the pulled wired and wireless clients and their respective details. Fields mapped during plugin configuration will be visible on the Records page after the data is pulled. Here are the suggested mappings to use while configuring the plugin.

    Pull Mappings
    Plugin FieldExpected DatatypeSuggested Field NameSuggested Field Aggregate Strategy
    MAC AddressStringMAC AddressUnique
    Client TypeStringClient TypeOverwrite
    IPv4StringIPv4Overwrite
    UsernameStringUsernameOverwrite
    VLANStringVLANOverwrite
    Associated Device MAC AddressStringAssociated Device MAC AddressOverwrite
    Associated Device Serial NumberStringAssociated Device Serial NumberOverwrite
    HostnameStringHostnameOverwrite
    NameStringNameOverwrite
    Group NameStringGroup NameOverwrite
    Swarm IDStringSwarm IDOverwrite
    Authentication TypeStringAuthentication TypeOverwrite
    Encryption MethodStringEncryption MethodOverwrite
    Connection StandardStringConnection StandardOverwrite
    Operating System TypeStringOperating System TypeOverwrite
    Permissions

    For fetching clients and performing actions using the plugin, you will need these roles:

    • HPE Greenlake Platform > Workspace Observer
    • HPE Aruba Networking Central > Aruba Central view edit role
    API Details
    List of APIs Used
    List of APIs Used
    API EndpointMethodUse Case
    /oauth2/authorize/central/api/loginPOSTGenerate Access token step 1: Login and obtain Session and CSRF token
    /oauth2/authorize/central/apiPOSTGenerate Access token step 2: Obtain authorization code
    /oauth2/tokenPOSTGenerate Access token step 3: Obtain Access and refresh token
    /oauth2/tokenPOSTRegenerate access and refresh token
    /monitoring/v1/clients/wirelessGETPull wireless clients
    /monitoring/v1/clients/wiredGETPull wired clients
    /configuration/v1/swarm/<device_id>/blacklistingPOSTAdd client to blacklist
    /configuration/v1/swarm/<device_id>/blacklistingDELETERemove client from blacklist
    /device_management/v1/device/<device_serial>/action/disconnect_userPOSTDisconnect client from networking device
    Authorization

    Generate access token Step 1

    API Endpoint: /oauth2/authorize/central/api/login
    Method: POST
    Headers:

    KeyValue
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Body:

    KeyValue
    usernameabc.xyz@pqr.com
    passwordabc123xyz

    Parameters:

    KeyValueDescription
    client_id6xioIybft2hW5s8keMQPSxAc4XJGfLf8Aruba networking central client ID

    Sample API Response
    Response body:

    {"status":true}

    Response Headers:

    {
        "Server": "openresty/1.13.6.2",
        "Date": "Wed, 16 Apr 2025 09:36:57 GMT",
        "Content-Type": "application/json",
        "Content-Length": "16",
        "Connection": "keep-alive",
        "X-RateLimit-Limit-Second": "3",
        "X-RateLimit-Remaining-Second": "0",
        "Cache-Control": "no-cache, no-store, must-revalidate, private",
        "Pragma": "no-cache",
        "Set-Cookie": "csrftoken=IjdkMGABRFVkYTA23ftqN2M3ialjMDBiNjUyYTIzYzZiO83F2BViZDQi.Z_96OQ.6qxNHAMZKZOGqSHgPSYiy77Rg38; Secure; Path=/, session=e8067gfte772a53b_67ff7a39.OO4EUpf-lqpXP5QTvCD64flNbJy0; Secure; HttpOnly; Path=/"
    }

    Generate access token Step 2

    API Endpoint: /oauth2/authorize/central/api
    Method: POST
    Headers

    KeyValueDescription
    Cookiee8067gfte772a53b_67ff7a39.OO4EUpf-lqpXP5QTvCD64flNbJy0Session token (Cookie) obtained from generate access token step 1
    X-CSRF-TOKENIjdkMGABRFVkYTA23ftqN2M3ialjMDBiNjUyYTIzYzZiO83F2BViZDQi.Z_96OQ.6qxNHAMZKZOGqSHgPSYiy77Rg38CSRF Token obtained from generate access token step 1
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0User agent

    Parameters

    KeyValue
    client_id6xioIybft2hW5s8keMQPSxAc4XJGfLf8
    response_typecode
    scopeall

    Body

    KeyValueDescription
    customer_idz04d7db8e34al3x9aed754ebb74bce52Aruba Networking Central Customer ID.

    Sample API Response

    {
    "auth_code": "dfmyIjq3cZ5G1ofsxS4Dgl122q0vQyE" }

    Generate access token step 3

    API Endpoint: /oauth2/token
    Method: POST
    Headers:

    KeyValue
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Body:

    KeyValueDescription
    client_id6xioIybft2hW5s8keMQPSxAc4XJGfLf8Aruba Networking central client ID
    client_secretivlV40m8SDM3Sgck4ClqdrskkSRya9fB2Aruba Networking central client secret
    grant_typeauthorization_codeToken grant type
    codedfmyIjq3cZ5G1ofsxS4Dgl122q0vQyEAuth_code obtained from generate access token step 2

    Sample API Response

    {
        "refresh_token": "knsdFAjnfEFks34adf76WDKW62jad",
        "token_type": "bearer",
        "access_token": "Nfjad8449NFf7asd0ea3wj3FFmwlald",
        "expires_in": 7200
    }
    Regenerate access and refresh token

    API Endpoint: /oauth2/token
    Method: POST
    Headers:

    KeyValue
    AuthorizationBearer <Token>
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Parameters:

    KeyValueDescription
    client_id6xioIybft2hW5s8keMQPSxAc4XJGfLf8Aruba Networking central client ID
    client_secretivlV40m8SDM3Sgck4ClqdrskkSRya9fB2Aruba Networking central client secret
    grant_typerefresh_tokenToken grant type
    refresh_tokenknsdFAjnfEFks34adf76WDKW62jadRefresh token obtained from generate access token step 3

    Sample API Response

    {
        "refresh_token": "5nadsiuef7F7aFJ02pdam",
        "token_type": "bearer",
        "access_token": "naknfde7faoijfdioREMD9e3s",
        "expires_in": 7200
    }
    Pull Wireless Clients

    API Endpoint: /monitoring/v1/clients/wireless
    Method: GET
    Headers:

    KeyValue
    AuthorizationBearer <Token>
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Parameters:

    KeyValueDescription
    limit1000Pagination limit
    offset0Pagination offset

    Sample API Response:

    {
        "clients": [
            {
                "associated_device": "Network device 0",
                "associated_device_mac": "23:7f:de:3f:61:27",
                "associated_device_name": "23:7f:de:3f:61:27",
                "authentication_type": "",
                "band": 5,
                "channel": "100 (80 MHz)",
                "client_category": "Home Audio/Video Equipment",
                "client_type": "WIRELESS",
                "connected_device_type": "AP",
                "connection": "802.11ac",
                "encryption_method": "WPA2_PSK",
                "failure_stage": "",
                "group_id": 0,
                "group_name": "default",
                "health": 92,
                "hostname": "Google-Home",
                "ht_type": 5,
                "ip_address": "32.127.208.96",
                "label_id": [],
                "labels": [],
                "last_connection_time": 1742203795505,
                "macaddr": "27:88:56:2a:ac:c8",
                "manufacturer": "Google, Inc.",
                "maxspeed": 433,
                "name": "WirelessClient0",
                "network": "netskope",
                "os_type": "Chromecast Media Player",
                "phy_type": 1,
                "radio_mac": "23:7f:de:3f:61:27",
                "radio_number": 0,
                "signal_db": -64,
                "signal_strength": 4,
                "snr": 28,
                "speed": 325,
                "swarm_id": "1jLK1NxqiVhglBXXN2qA5BYiWuFCUejF2Fz8Yx5kRYORIiByix",
                "user_role": "netskope",
                "username": "user.name@domain.com",
                "vlan": 244
            }
        ],
        "count": 1
    }
    Pull Wired Clients

    API Endpoint: /monitoring/v1/clients/wired
    Method: GET
    Headers:

    KeyValue
    AuthorizationBearer <Token>
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Parameters:

    KeyValueDescription
    limit1000Pagination limit
    offset0Pagination offset

    Sample API Response

    {
        "clients": [
            {
                "macaddr": "74:84:b4:11:af:b3",
                "name": "WiredClient0",
                "ip_address": "137.115.81.35",
                "username": "User.name@domain.com",
                "associated_device": "Network device 0",
                "group_name": "default",
                "interface_mac": "dd:e2:cb:7d:5c:fa",
                "interface_port": 63526,
                "vlan": 456,
                "associated_device_name": "dd:e2:cb:7d:5c:fa",
            }
        ],
        "count": 1
    }
    Add Clients to a Blacklist

    API Endpoint: /configuration/v1/swarm/<device_id>/blacklisting
    Method: POST
    Headers:

    KeyValue
    AuthorizationBearer <Token>
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Parameter:

    KeyValueDescription
    device_id14b3743c01f8080bfa07ca053ef1e895df9c0680fe5a17bfd5Swarm ID/Device id of virtual controller or C2C access point from where client will be blacklisted.

    Body:

    KeyValueDescription
    blacklistList of <client_mac_address>List of client Mac addresses to be blacklisted
    Remove Clients from a Blacklist

    API Endpoint: /configuration/v1/swarm/<device_id>/blacklisting
    Method: DELETE
    Headers:

    KeyValue
    AuthorizationBearer <Token>
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Parameter:

    KeyValueDescription
    device_id14b3743c01f8080bfa07ca053ef1e895df9c0680fe5a17bfd5Swarm ID/Device id of virtual controller or C2C access point from where client will be blacklisted.

    Body:

    KeyValueDescription
    blacklistList of <client_mac_address>List of client Mac addresses to be un-blacklisted
    Disconnect a Client from a Networking Device

    API Endpoint: /configuration/v1/swarm/<device_id>/blacklisting
    Method: DELETE
    Headers:

    KeyValue
    AuthorizationBearer <Token>
    User-Agentnetskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Parameter:

    KeyValueDescription
    device_serialFT592BGLSerial number of networking device from where client will be disconnected

    Body:

    KeyValueDescription
    disconnect_user_mac<client_mac_address>Mac address of device to be disconnected from networking device

    Sample API response

    {
        "serial": "FT592BGL",
        "state": "QUEUED",
        "task_id": 17447940919521
    }
    Performance Matrix

    These performance readings are conducted on a Large CE Stack with these VM specifications by pulling 500K wired clients and wireless clients from the HPE Aruba Networking Central plugin.

    DescriptionSpecification
    Stack detailsSize: Large
    RAM: 32 GB
    CPU: 16 Cores
    Wired clients fetched from the HPE Aruba Networking Central~26.2k per minute
    Wireless clients fetched from the HPE Aruba Networking Central~23.6k per minute
    User Agent

    netskope-ce-5.1.1-cre-hpe-aruba-networking-central-v1.0.0

    Workflow

    1. Get your API Base URL, Client ID, Client Secret and Customer ID from HPE GreenLake platform.
    2. Configure the HPE Aruba Networking Central plugin.
    3. Add a Business Rule.
    4. Add Actions.
    5. Validate the HPE Aruba Networking Central plugin.

    Click play to watch a video.

     

    Get your API Base URL, Client ID, Client Secret and Customer ID from HPE GreenLake

    To get your API Base URL, Client ID, and Client Secret:

    1. Log in to your HPE GreenLake account, and go to your workspace.
    2. Go to Services > Catalog and search for HPE Aruba Networking Central.
    3. Click on the service and click Add Region to deploy a service.
    4. After successful deployment of the service, click Launch to start the service.
    5. Go to Organization > Platform Integration and click REST API under the API Gateway section.
    6. Under APIs you can find the API Base URL. You only need to copy the Base URL without the path to configure the plugin.
      For example: https://apigw-uswest5.central.arubanetworks.com.
    7. To get the Client ID and Client Secret, go to My Apps & Tokens.
    8. Click Add Apps & Tokens, and click Generate to generate the Client ID and Client Secret.
    9. Save these to use while configuring the plugin.
    10. For Customer ID, you click the Profile icon and copy the Customer ID.

    Configure the HPE Aruba Networking Central Plugin

    1. Log in to Cloud Exchange and go to Settings > Plugins. Search for and select the HPE Aruba Networking Central v1.0.o (CRE) plugin box.
    2. Enter a plugin configuration name, and change the sync interval if needed. 
    3. Click Next and enter the configuration parameters:
      • API Base URL: Your API Base URL for Aruba Networking Central instance. 
      • Username: Your HPE Greenlake account username.
      • Password: Your HPE Greenlake account password.
      • Client ID: Your Aruba Networking Central Client ID. 
      • Client Secret: Your Aruba Networking Central Client Secret. 
      • Customer ID: Your Aruba Networking Central Customer ID. 
      • Client Type: The Client Type to be fetched from Aruba Networking Central. Select at least one of the client types.

    4. Click Next. Select the Entity from the Entity dropdown. The Entity fields can be created on the Schema Editor page, or using the + Add Field option from the field dropdown. Provide the field mappings. For the suggested mapping please, refer to the Mappings section.
    5. Click Save.

    Add a Risk Exchange Business Rule for HPE Aruba Networking Central

    1. In Risk Exchange, go to Business Rules and click Create New Rule in the top right corner.
    2. Enter the Rule Name. Select the Entity for the Fields that were configured for the HPE Aruba Networking Central plugin, and configure the query based on your requirements. A screenshot of a computer

AI-generated content may be incorrect.
    3. Click Save.

    Add Risk Exchange Actions for HPE Aruba Networking Central

    The HPE Aruba Networking Central plugin supports the following action types:

    Add a Client to a Blacklist

    This action will add clients to the blacklist on HPE Aruba Networking Central.

    Remove a Client from a Blacklist

    This action will remove clients from the blacklist on HPE Aruba Networking Central.

    Disconnect a Client from a Networking Device

    This action will disconnect the client from an existing networking device.

    No Action

    No action will be performed for this action. You can generate UBA alerts in Ticket Orchestrator by using this action and enabling the Generate Alerts toggle.

    You can perform the Netskope related actions on the clients pulled from HPE Aruba Networking Central. For more information about actions and their validations, refer to the Risk Exchange guide.

    Configure an Action

    1. Go to Risk Exchange > Actions and click Add Action Configuration.
    2. Select a Business Rule, a Configuration, and an Action from their respective dropdowns.
    3. For the Disconnect a client from a networking device action, select the field that has the MAC Address, and select the field that has the Device Serial mapped.
    4. Enable the Require Approval toggle if Approval is needed before performing action.
    5. If Require Approval is enabled, then to approve the action, go to Risk Exchange > Action Logs, select the action to be approved, and click Approve. For the Add a client to a blacklist and Remove a client from a blacklist actions, you will have to provide the Client MAC Address and Swarm ID in the Action Parameters.
    6. Click Save.

    Validate the HPE Aruba Networking Central Plugin

    Validate in Cloud Exchange

    To verify the clients pulled from HPE Aruba Networking Central, go to Logging and search for the logs from CRE HPE Aruba Networking Central plugin.

    To check the Disconnect client from the networking device, check the logs.

    To check the records pulled and stored in Cloud Exchange, go to Records in Risk Exchange. Select the entity that you used while adding the mapping in the plugin configuration.

    Validate in HPE Aruba Networking Central

    The plugin pulls Wired and Wireless clients from HPE Aruba Networking Central. The clients are pulled from the Aruba Networking Central > Clients > Connected page.

    To check the details of the client, click on any of the clients.

    Troubleshooting HPE Aruba Networking Plugin

    Receiving error in the plugin workflow

    CRE HPE Aruba Networking Central [configuration_name]: Validation error occurred, Received exit code 401, Unauthorized, Verify Username, Password, Client ID, Client Secret and Customer ID provided in the configuration parameters.

    What to do: Verify the Client ID and Secret for HPE Aruba Networking Central. Refer to the Get your API Base URL, Client ID, Client Secret and Customer ID from HPE GreenLake section.

    Clients are not pulled from HPE Aruba Networking Central

    If no data for the Clients are pulled, it might be due to one of these reasons:

    • No client is available on the platform to pull
    • Mapping is not added in the plugin

    What to do:

    1. Go to HPE Aruba Networking Central and check if the clients are available to pull from the Clients > Connected page.
    2. Edit the plugin configuration, and check the Entity Source page. There should be some fields mapped in order to pull the clients.
    Unable to perform action on HPE Aruba Networking Central

    If any client failed while performing Disconnect client from networking device action, it might be due to one of these reasons:

    • The client does not exist on HPE Aruba Networking Central.
    • The client is offline at the point of time.

    What to do:

    To check the connected clients, refer to Validate in HPE Aruba Networking Central section.

    In this Topic
    • HPE Aruba Networking Central Plugin for Risk Exchange