Enterprise SSO

JumpCloud

Configure JumpCloud single sign-on for your organization

This feature is available to users on our Ultra and Enterprise plans.

Introduction

Follow these instructions to allow your users to login to your Buildstash workspace using JumpCloud SSO.

Create SSO Application in JumpCloud

Create custom SSO application

In your JumpCloud admin portal, navigate to "SSO Applications", and select "Add New Application".

Create custom SSO application

Select "Custom Application".

Configure SSO with OIDC

Then check "Manage Single Sign-On", and select "Configure SSO with OIDC".

Configure SSO with OIDC
Setup custom application name and info

Add "Buildstash" as the display label, and add a logo or preferred color to display to users.

Setup custom application name and info
Setup SSO URLs

Complete the "Redirect URI" and "Login URL" fields very carefully. They must exactly match.

Setup SSO URLs

The redirect URI must use your workspace's custom subdomain. The format must be: https://{SUBDOMAIN}.buildstash.com/auth/jumpcloud/callback

You must set "Client Authentication Type" to "Client Secret Post".

Set scopes

Select both "Email" and "Profile" user standard scopes.

Set scopes

You can then click "Activate".

Copy client ID and secret

Copy the credentials presented. The secret will not be displayed again - so copy and store it securely, such as in a password manager.

Copy client ID and secret
Remember and set user access

The final step in JumpCloud is to ensure you grant the users you wish to have SSO to Buildstash access.

Remember and set user access

Configure SSO in Buildstash

Enable SSO provider

Go to your workspace settings, and under "Enterprise SSO", select "Enable provider".

Enable SSO provider
Input provider credentials

Input the client ID and secret for JumpCloud you copied from a previous step.

Input provider credentials
Confirm correctly configured

Once details are entered and confirmed you'll see "SSO configured with provider: JumpCloud".

Confirm correctly configured

Select "Manage" to update credentials in future, disable non-SSO login, or remove JumpCloud as a login provider in future.

Login with SSO

You can now navigate to the login page on your workspace custom subdomain, and the JumpCloud SSO option will be presented.