JumpCloud SSO
In this guide, you’ll learn how to set up JumpCloud in Coalesce.
You must be a JumpCloud Administrator to complete this process.
Before You Begin
Check Your Subdomain
Your subdomain is the subdomain of your Coalesce instance. For example, if you login at https://testapp.app.coalescesoftware.io/
. Your subdomain is testapp
.
To check if already have a subdomain, go your organizations single sign-on settings.
If you don't have a subdomain, you can add one to the subdomain box. Coalesce will automatically configure your subdomain based on the name entered. Check with your IT team before adding it to your organizations settings.
JumpCloud Setup
-
In the JumpCloud console, under User Authentication, click SSO Applications > Add New Application.
-
Select Custom Application from the list.
-
Enable Manage Single Sign-On(SSO) and select Configure SSO with OIDC.
-
Enter the Display Label and any other information you want about the app. Make sure Show this application in User Portal is checked.
-
On the Configure Your Application screen, enter the Redirect URL or callback URI and the Login URL. The subdomain is the one you created for Coalesce in the SSO config.
- Callback:
https://yoursubdomain.app.coalescesoftware.io/login/callback
- Login:
https://yoursubdomain.app.coalescesoftware.io/login
- Callback:
-
Set Client Authentication Type to Public (None PKCE).
-
Scroll down and enable Attribute Mapping for both email and profile. This allows Coalesce to receive the email address and name so the account can be set up. The defaults can be left as is.
-
Click Activate. After activating, you'll get a popup with the Client ID you'll use in the Coalesce SSO configuration.
Coalesce SSO Configuration
-
Open a new window.
-
Sign in to your Coalesce application using username and password.
-
Go to Organization Settings > Single Sign-On.
-
Enter in the following information:
Field Description Authority The system being used for Single Sign On. Choose Other. Subdomain The one you created during "Before You Begin. Authorization Server https://oauth.id.jumpcloud.com
OIDC Client ID The Client ID from JumpCloud. Server-Side Authorization (Optional) Toggle on to add an authorization URL. Use this when the authorization server blocks access to the OpenID configuration or token endpoints. Authorization Endpoint (Available with Server-Side Authorization ) The authorization URL to redirect to. -
Logout and go to your Coalesce login page, for example
https://testapp.app.coalescesoftware.io/
. -
Click the Single Sign-On button to login. You'll be redirected to the JumpCloud login page if not logged in already, otherwise you will be logged in straight away.
If instead of a button you see an error message, check to make sure you correctly entered all the fields in your Coalesce SSO settings. If the problem persists please reach out to our Support Team.
Duplicate Accounts After SSO Setup
The creation of a separate SSO account is expected behavior and does not affect your existing basic auth account's permissions.
When you first authenticate using SSO in Coalesce, the system creates a new SSO account separate from your existing basic authentication account. This new SSO account is automatically assigned Org Member permissions by default.
If you previously had admin permissions through your basic auth account, you'll need to update the permissions for your new SSO account. To do this:
- Log in using your basic authentication credentials.
- Update the permissions for your SSO account.
- If you don't have admin access, contact your organization's admin to update the permissions.