Skip to main content

JumpCloud

JumpCloud is a cloud-based directory platform and unified device management solution that provides centralized identity and access management (IAM), device management, and zero trust security capabilities. It serves as a cloud directory service, effectively functioning as a cloud-based alternative to Active Directory and LDAP, enabling organizations to manage user identities, authenticate users, control access to resources, and manage devices across multiple operating systems from a single platform.

CategoryIdentity, Device management
DirectionQuery source
Sign-inAdmin API Key
Query languagesSQLite
Tables9
Query templates38
Websitejumpcloud.com

Before you start​

Huntbase signs in to JumpCloud with Admin API Key. Create the credential in JumpCloud first, then keep it to hand for the Connect step.

  1. Log in to the JumpCloud Admin Portal at console.jumpcloud.com.
  2. Click your account name at the bottom left and select My API Key.
  3. Click Generate New API Key, then copy the key (it starts with jca_). It is displayed only once.
Watch out for
  • API access is disabled for administrators by default. Only an administrator with the Billing role can enable it.
  • Each administrator has one API key, and generating a new one revokes the previous key. New keys expire after 90 days by default.
  • The key has the same permissions as the administrator who creates it.

For the vendor's own instructions, see JumpCloud API key documentation.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect JumpCloud​

  1. Go to Connections and click New connection, or click New connection on the JumpCloud product page.
  2. On Product, pick JumpCloud and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Settings​

Where your JumpCloud lives:

FieldRequiredNotes
Organization IDNoYour JumpCloud organization ID. It is required only if you are a multi-tenant administrator.

Credentials​

The only Method is Admin API Key. Enter a Credential label (for example Production), then fill in:

FieldRequiredNotes
Admin API KeyYesSecret — not shown again after you save it.

Query it​

Once connected, JumpCloud can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 9 tables listed below, alongside every other connected source.

Example: SQLite​

JumpCloud User Group Basic Info — Retrieve basic details about user groups, including name, ID, and type.

select
name,
id,
type
from
jumpcloud_user_group;

JumpCloud ships with 38 query templates. Find them in Library › Queries — see Query templates.

What syncs automatically​

JumpCloud comes with a content pack. These queries run on a schedule on each new connection so the entities they find appear in the Activity Feed without you asking. You can turn syncing off from the connection's Synchronisation Settings card.

QueryFinds
Sync usersuser
Sync user groupsgroup
Sync devicesdevice, os
Sync device user assignmentsdevice, user
Sync SSO applicationsapplication
Sync organizationorganization

Tables​

JumpCloud adds 9 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 9 tables
TableContains
jumpcloud_applicationJumpCloud Application
jumpcloud_deviceJumpCloud Device
jumpcloud_device_linux_packageJumpCloud Linux Device Package
jumpcloud_device_macos_appJumpCloud MacOS Device App
jumpcloud_device_windows_programJumpCloud Windows Device Program
jumpcloud_organizationJumpCloud Organization
jumpcloud_radius_serverJumpCloud RADIUS Server
jumpcloud_userJumpCloud User
jumpcloud_user_groupJumpCloud User Group

Next steps​