Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SailPoint IIQ ToolkitNew to Visual Studio Code? Get it now.
SailPoint IIQ Toolkit

SailPoint IIQ Toolkit

SB

|
3 installs
| (0) | Free Trial
Real Java/BeanShell intelligence and live IdentityIQ environment integration for SailPoint IdentityIQ development.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SailPoint IIQ Toolkit

Real Java/BeanShell code intelligence and live IdentityIQ environment integration for SailPoint IdentityIQ development.

This is an independent, third-party developer tool. It is not affiliated with, endorsed by, or sponsored by SailPoint Technologies, Inc. SailPoint® and IdentityIQ® are trademarks of SailPoint Technologies, Inc., used here only to describe compatibility.

Code intelligence is backed by the actual Eclipse JDT Java engine (via the "Language Support for Java" extension) resolving your real identityiq.jar classpath — not a canned snippet list, and not a network call.

What it does

Code intelligence

  • Real Java/BeanShell completion inside <Rule>/<Workflow> <Source> blocks — actual member lists, types, and overload resolution from your IdentityIQ install's own jars, including implicit rule variables (context, identity, plan, …) and Workflow libraries="…" shared functions.
  • Hover documentation, real compiler diagnostics, and quick fixes — see the real Javadoc for any SailPoint or Java class, catch typos and type errors before you deploy, and one-click fixes like "Assign statement to new local variable."

Real Java completion inside a BeanShell Source block

Working with a live environment

  • Connect to any number of IdentityIQ environments and switch between them from a dashboard — Dev, QA, Prod, whatever you have, each with its own saved credentials.
  • Browse every object type in a sidebar tree — Rules, Workflows, Applications, Forms, Roles, and more — organized exactly like the environment itself, no SSH or console access needed.
  • Pull, export, and import objects as real local files — a single object or every object of a type in one go, as plain .xml you can open, edit, track in git, and redeploy.
  • Run a saved Rule directly against the server and see its actual return value, without a separate debug page.

Deploying safely

  • Deploy exactly what you changed, straight from git — point it at your repo and it deploys every Rule/Workflow/etc. you've actually modified (staged, unstaged, or mid-merge), instead of you hunting down and re-deploying files one by one.
  • Compare before you deploy — diff your local file against what's live on the server, or diff two entire environments against each other object by object, before anything gets pushed.
  • Promote between environments with a full audit trail — review a Dev-vs-QA comparison, select exactly what to promote, confirm once, and every attempt (success or failure) is permanently logged for later review.

Comparing every object between two IdentityIQ environments

Multi-environment configuration (SSB)

  • If your team already uses SailPoint's Services Standard Build pattern — one file per object with %%TOKEN%% placeholders, resolved differently per environment — IIQ Toolkit understands it natively. Deploying, comparing, and exporting all substitute (or restore) the right values automatically, so a Dev-vs-Prod diff shows real differences, not just different token values.

Zero server-side footprint

Nothing is installed on your IdentityIQ server — no plugin, no imported workflow, no rule, nothing left behind. Every live operation runs over the stock /identityiq/rest/debug/* resource that ships with every install.

There's also no vendor-operated backend of any kind: this isn't a SaaS tool routed through servers we run. The extension talks directly from your machine to your own IdentityIQ instance, and license verification is entirely offline. The entire product runs locally in your VS Code — nothing about your environment depends on a service we operate staying up, secure, or in business.

Free vs. licensed

Connecting to an environment, importing/exporting objects, deploying, and comparing across environments are free — no license required. These are exactly the operations a free, server-side-install tool would already give you, so there's no reason to charge for them.

The Java/BeanShell code intelligence layer (completion, hover, diagnostics, quick fixes) — the one thing genuinely unmatched by any free alternative — is a 30-day free trial, then requires a license. The trial starts automatically on first activation: no key, no account, no sign-up.

License verification is offline, same as everything else this extension does — see "Zero server-side footprint" above. That matters here specifically because IdentityIQ environments are frequently air-gapped or behind egress firewalls, and a license check that needed to phone home would simply fail in those environments.

Run IIQ Toolkit: Show License Status at any time to see what is active.

Getting started

  1. "Language Support for Java(TM) by Red Hat" installs automatically with IIQ Toolkit — it is the Java engine behind BeanShell completion, so it is a required dependency rather than an optional extra.
  2. Open a folder containing your IdentityIQ Rule/Workflow XML files.
  3. Run IIQ Toolkit: Connect to Environment — enter your IdentityIQ base URL and credentials. The toolkit auto-detects a local IdentityIQ webapp and configures Java completion against it; if it can't find one, it asks.
  4. Open a Rule XML file and start typing inside a <Source> block for live completion, or right-click an object in the Explorer to pull/deploy it.

Commands

Command What it does
IIQ Toolkit: Connect to Environment Set up credentials and classpath
IIQ Toolkit: Add / Remove / Switch Environment Manage more than one saved environment
IIQ Toolkit: Export Object to File… Checkout one object to a local .xml file
IIQ Toolkit: Export All Objects of a Type to Folder… Bulk export by object type
IIQ Toolkit: Load All Data from Server Export every object of every type into one folder tree
IIQ Toolkit: Import Object from File… Deploy a local .xml file, independent of what's open
IIQ Toolkit: Deploy to Server Deploy the file you have open
IIQ Toolkit: Deploy Files Changed in Git Deploy every object your repo shows as changed, in one confirmation
IIQ Toolkit: Replace with Server Version Overwrite local contents with what's live on the server
IIQ Toolkit: Compare with Server Diff local vs. deployed
IIQ Toolkit: Compare Across Environments… Diff one object between two saved environments
IIQ Toolkit: Compare Environments… Bulk diff every object type between two environments, with governed promotion
IIQ Toolkit: Show Promotion Log Audit trail of every promotion attempt
IIQ Toolkit: Run Rule Execute a saved Rule server-side
IIQ Toolkit: Enter License Key Activate a purchased license
IIQ Toolkit: Show License Status See trial or license state

How your data is handled

  • Credentials (IdentityIQ passwords, license keys) live in your OS keychain via VS Code SecretStorage — never in a settings file or a log.
  • Nothing about your environment, your objects, or your BeanShell code is sent anywhere except the IdentityIQ server you explicitly connect to.

Requirements

  • VS Code 1.95+
  • A local or reachable IdentityIQ install (for classpath resolution and live operations)
  • "Language Support for Java(TM) by Red Hat" — installed automatically as a dependency. On an air-gapped machine, side-load that extension's .vsix before IIQ Toolkit's, since it cannot be fetched from the marketplace.
  • No JDK installation required — the Java extension ships with its own runtime. To compile-verify against a specific Java level (Java 8, for example, as most IdentityIQ 8.x installs run), point IIQ Toolkit at that JDK with IIQ Toolkit: Set JDK...

Support & feedback

Bugs, feature requests, and reviews: https://github.com/saurabhbhoyate3050/iiq-toolkit-community

Licensing questions: DM @iiqtoolkit on Telegram.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft