There are a number of developers that have created public GitHub repositories containing code that solves for a variety of use cases. The purpose of this KB is to highlight some of these repos. JumpCloud does not develop, test, or support the code contained in third party repos. Any issues should be directed at the respective owners.
If you've got a unique solution integrating with JumpCloud published in the public realm, feel free to send details in the feedback form at the bottom of the article and we'll review for inclusion on this page.
https://github.com/inviqa/ansible-jumpcloud - This role installs the JumpCloud agent and restarts the JumpCloud agent service as required. It also make use of JumpCloud API to set JumpCloud System attributes.
https://github.com/reactiveops/ansible-jumpcloud - Ansible role to install the JumpCloud Agent. This role was inspired by modcloth's SumoCollector role and the RO NewRelic Role.
https://github.com/usemarkup/chef-jumpcloud - Installs Jumpcloud for Centos 6 & 7
https://github.com/geekmuse/terraform-provider-jumpcloud - A Terraform provider for JumpCloud. As time goes on, this will implement JumpCloud's API as exposed through their Go SDK. Where It Stands: Currently implemented is the creation, update, read, deletion, and import of users using the SystemUsers interface.
https://github.com/colin-stubbs/salt-formula-jumpcloud - Formula to set up and configure the JumpCloud based authentication services.
https://github.com/synaptic-cl/jumpcloud_aws - Command to generate credentials for aws-cli when you have SAML authentication with JumpCloud
https://github.com/Versent/saml2aws - CLI tool which enables you to login and retrieve AWS temporary credentials using SAML
https://github.com/simplybusiness/jumprails - To demonstrate how to add Jumpcloud SAML authentication to a Rails app using Devise and devise_saml_authenticatable
https://github.com/weblinc/jumpcloud-sys-tool - Go binary for performing JumpCloud SystemContext API calls.
https://github.com/krohmag/casper-user_remove - Automated removal of non-assigned JumpCloud users from workstation.
https://github.com/jaykepeters/Scripts - This repository contains many helpful scripts of many languages for you and your Mac
https://github.com/OctaneLending/lpconnector - Python client for syncing LastPass Enterprise with a remote directory over LDAP