Skip to content

SAML support for Nx Cloud is an addon for Nx Enterprise contracts and requires an unlock key. Please get in touch if you are interested.

  1. Create a new enterprise app

    Step 1

    Step 2

  2. Choose “Create your own”:

    Step 3

  3. Give it a name

    Step 4

  4. Assign your users and/or groups to it:

    Step 5

  5. Then set-up SSO

    Step 6

  6. And choose SAML:

    Step 7

  7. Add these configuration options

    1. Configure the Identifier exactly as nx-private-cloud
    2. For the Reply URL, it should point to your Private Cloud instance URL. Make sure it ends with /auth-callback

    Step 8

  8. Scroll down and manage claims:

    Step 9

  9. The first row should be the email claim, click to Edit it:

    Step 10

  10. Configure it as per below

    1. “Namespace” needs to be blank
    2. “Name:” needs to be “email”
    3. See screenshot below. This is an important step, because Nx Cloud will expect the “email” property on each profile that logs in.

    Step 11

    Make sure your application user profile exposes the email address under user.mail. This can be configured in Users and Groups in the Azure portal. Alternatively, you can always configure the email claim to use a different property under the user object.

  11. Under SAML Certificates, click the pencil icon to edit

    Step 12

    For Signing Option, select Sign SAML response and assertion

    Step 13

    Then click Save and close the popover.

  12. Download the certificate in Base64:

    Step 14

  13. Extract the downloaded certificate value as a one-line string:

    1. awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' azure_cert_file.cer
    2. We’ll use this later
  14. Copy the Login URL:

    Step 15

  15. Save the following information to send to your DPE:

    1. SAML_CERT=<your-cert-string-from-above>
    2. SAML_ENTRY_POINT=<your-login-url-from-above>

Connect Your Nx Cloud Installation to Your SAML Set Up

Section titled “Connect Your Nx Cloud Installation to Your SAML Set Up”

Contact your developer productivity engineer to connect your Nx Cloud instance to the SAML configuration.