Citrix ADC Response Integration via API

Purpose

This guide explains how to configure the Citrix ADC (formerly NetScaler ADC) Response integration in Logsign USO, so that Incidents and Alarms can automatically, or an analyst can manually, list traffic domains, list configured ACLs, and add or delete a blocking ACL entry on Citrix ADC. This is a Response (action) integration, configured under Settings > Integrations > Responses > +Device.

Prerequisites

  • A Citrix ADC appliance with its management/NITRO API reachable from the Logsign server.
  • An ADC account with permission to read and modify ACLs.
  • Use least privilege. Create a dedicated ADC command-policy-restricted account for this integration if your ADC deployment supports scoped command policies, rather than a full superuser account.

Step 1: Prepare Citrix ADC for API Access

  1. Log in to the Citrix ADC management console (or CLI) with an administrator account.
  2. Create (or designate) a dedicated user account for Logsign to use, with permission to view and manage ACLs.
  3. Note the ADC's management hostname/IP, the port and protocol used to reach it, and the username/password for the account.

Step 2: Configure the Integration in Logsign USO

In Logsign USO, go to Settings > Integrations > Responses, search for Citrix ADC, click Configure then +Device, and fill in:

FieldRequiredDescription
Device NameYesFree-text label identifying this Citrix ADC device in Logsign.
HostYesHostname or IP address of your Citrix ADC.
PortYesManagement port (typically 443 for HTTPS).
ProtocolYesTypically https.
UsernameYesThe ADC account username from Step 1.
PasswordYesPassword for that account. Stored encrypted at rest.
Insecure Skip VerifyNoDisables TLS certificate validation on Logsign's outbound calls to the ADC when enabled. Leave off unless you have a specific reason to keep it on.

Click Create to save the device.

Available Methods

  • get_traffic_domains (Analysis) — lists configured traffic domains on the ADC.
  • get_acl_list (Analysis) — lists currently configured ACLs.
  • add_acl (Containment) — creates a new blocking ACL entry. Typical fields: IP address, port, protocol, and a TTL/expiry for the entry.
  • delete_acl (Recovery) — removes an existing ACL entry.

Troubleshooting

SymptomLikely causeWhat to check
401 UnauthorizedWrong Username/Password.Re-enter the Username and Password fields and confirm the account can log in to the ADC directly.
403 ForbiddenThe account's command policy does not permit ACL read/write.Confirm the account's assigned command policy in ADC includes ACL management.
add_acl succeeds but traffic is not actually blockedThe new ACL was not applied/committed, or a higher-priority ACL/policy takes precedence.Confirm the ACL is active (use get_acl_list to verify) and review ACL priority/ordering on the ADC.

Notes and Limits

  • ACL entries added by this integration are standard ADC ACLs; how long a block persists depends on the TTL/expiry you configure in add_acl and on the ADC's own ACL behavior, not on any automatic scheduling inside Logsign.
  • The exact ADC console/CLI steps for creating a scoped API account were not independently verified against a live appliance during this research (not independently verified); the field names and method behavior above are taken directly from Logsign's integration code.
Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
Become a Certified Logsign User/Administrator
Sign-up for Logsign Academy and take the courses to learn about Logsign USO Platform in detail. Enjoy the courses, and get your badges and certificates. In these courses, you'll learn how to use Logsign in your work and add value to your career.
Visit Our Blog
Our Logsign USO Platform illustrate our expertise. So do the blog. Through our blog posts, deepen your knowledge on various SecOps topics or get updated about important news & modern approaches for cybersecurity. Get into the habit of reading valuable information provided by Logsign. Be a step ahead.