--- title: "JumpCloud SAML" description: "Configure JumpCloud SAML for Infisical SSO" --- JumpCloud SAML SSO feature is a paid feature. If you're using Infisical Cloud, then it is available under the **Pro Tier**. If you're self-hosting Infisical, then you should contact team@infisical.com to purchase an enterprise license to use it. 1. In Infisical, head over to your organization Settings > Authentication > SAML SSO Configuration and select **Set up SAML SSO**. Next, copy the **ACS URL** and **SP Entity ID** to use when configuring the JumpCloud SAML application. ![JumpCloud SAML initial configuration](../../../images/sso/jumpcloud/init-config.png) 2. In the JumpCloud Admin Portal, navigate to User Authentication > SSO and create an application. If this is your first application, select **Get Started**; if not, select **+Add New Application** ![JumpCloud SAML new application](../../../images/sso/jumpcloud/new-application.png) 3. Next, select **Custom SAML App** to open up the **New SSO** dialog. ![JumpCloud custom SAML app](../../../images/sso/jumpcloud/custom-saml-app.png) 4. In the **General Info** tab, give the application a unique name like Infisical. ![JumpCloud general info](../../../images/sso/jumpcloud/general-info.png) 5. In the **SSO** tab, set the **SP Entity ID** and **ACS URL** from step 1; set the **IdP Entity ID** to the same value as the **SP Entity ID**. ![JumpCloud edit basic config](../../../images/sso/jumpcloud/edit-basic-config.png) 6. On the same tab, check the **Sign Assertion** checkbox and fill the **IDP URL** to something unique. Copy the **IDP URL** to use when finishing configuring the JumpCloud SAML in Infisical. ![JumpCloud edit basic config 2](../../../images/sso/jumpcloud/edit-basic-config-2.png) 7. On the same tab, in the **Attributes** section, configure the following map: - `email -> email` - `firstName -> firstname` - `lastName -> lastname` ![JumpCloud attribute statements](../../../images/sso/jumpcloud/attribute-statements.png) Finally press activate to create the SAML application. 8. Next, select the newly created SAML application and select **Download certificate** under the **IDP Certificate Valid** dropdown ![JumpCloud download certificate](../../../images/sso/jumpcloud/download-saml-certificate.png) 9. Back in Infisical, set the **IDP URL** from step 6 and the **IdP Entity ID** from step 5. Also, paste the certificate from the previous step. ![JumpCloud IdP values](../../../images/sso/jumpcloud/idp-values.png) When pasting the certificate into Infisical, you'll want to retain `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----` at the first and last line of the text area respectively. 10. Assignments Back in JumpCloud, navigate to the **User Groups** tab and assign users to the newly created application. ![JumpCloud SAML assignment](../../../images/sso/jumpcloud/assignment.png) 11. Return to Infisical and enable SAML SSO. Enabling SAML SSO enforces all members in your organization to only be able to log into Infisical via JumpCloud. ![JumpCloud SAML assignment](../../../images/sso/jumpcloud/enable-saml.png) If you're configuring SAML SSO on a self-hosted instance of Infisical, make sure to set the `JWT_PROVIDER_AUTH_SECRET` and `SITE_URL` environment variable for it to work: - `JWT_PROVIDER_AUTH_SECRET`: This is secret key used for signing and verifying JWT. This could be a randomly-generated 256-bit hex string. - `SITE_URL`: The URL of your self-hosted instance of Infisical - should be an absolute URL including the protocol (e.g. https://app.infisical.com)