JumpCloud-API scripting Timeline
Evaluating the JumpCloud platform (Completed)
- Adding Users & Systems
- Groups
(^ These items are necessary to interact with and leverage other more advanced features of JC)
JumpCloud API for Python (Didn't work)
- Download Python for JumpCloud API
- To be able to run scripts from Python
the plan is to create automated scripts for the user ( pull/get info like Name, email, password)
JumpCloud Powershell Module (Completed)
- Download Powershell for Mac os
- Download JC Powershell Module through Terminal
- Run Powershell Commands/scripts
- Customize scripts
JC Active Directory Bridge (Paused)
- Create 'Read All' User
- Install AD Bridge Agent on domain controllers
- Create Two Security Groups
Configure GAM for JumpCloud (Paused)
- Download GAM
- Configure GAM
- Run GAM
- GAM API communicate with JC
SSO SAML2 (Paused)
- SHA256
- BambooHR
- Slack
BambooHR Onboarding/Offboarding (Current)
php -> python -> python API ffor BambooHR
- Get all info of one user with one script by calling their user ID/ username
- Send data from Webpage to our server to be processed
- New user(onboarding) -> email notification to IT admin
- last change information
- Web hooks
- Using gmail with command line Linux mail
- Delete user(offboarding) -> email notification to IT admin
- last change information
- Web hooks
mail x
native mailer on system
runtime ssh to connect to Bards server
Connect Bamboo HR userID number with Jumpcloud username (Future)
New Hire
opt 1. (Last changed + Since +)
Hired -> Create an account on BambooHR -> GET:LastChanged (inserted)-> JumpCloud/JumpCloud API -> Create account in Gmail
opt 2. (web hooks)
Hired -> Create an account on BambooHR -> Triggers (inserted) BambooHR Webhook (posted in HTML form) -> JumpCloud/JumpCloud API -> Create account in Gmail
Slack SSO Configuration
Sandbox
- Configure Slack with SAML configurations and JUmpCloud as the IDP
- Bind the App to a User Group
Members gain access to app through SAML, they will be redirected to JumpCloud for SAML authentication.