Auth0

Setting Up Auth0 Single Sign-On (SSO)

Create an SSO account for Auth0 in Codefresh. Start by creating an Auth0 application, create the SSO account in Codefresh, and then define the SSO settings for the application in Auth0.

1. Create an Auth0 application

First create a new application in Auth0.

  1. Log in to Auth0.
  2. From the sidebar, select Applications > Applications, and then click Create Application.
  3. In the Create application form, do the following:
    • Enter a Name for the application.
    • Choose an application type: Select Regular Web Applications.
    • Click Create.

Create Auth0 application

Create Auth0 application
  1. In the OAuth SSO settings, note down the following as you will need them to add the SSO account in Codefresh:
    • Client ID
    • Client secret
    • Domain

Auth0 application settings

Auth0 application settings
  1. Continue with Create SSO account for Auth0 in Codefresh.

2. Create SSO account for Auth0 in Codefresh

After creating an Auth0 application, create an SSO account for OAut0 in Codefresh.

  1. In the Codefresh UI, go to the Single Sign On.
  2. Click Add Single Sign-On and then select Auth0 from the list.
  3. Enter the following:
    • Client Name: For auto-generation, leave empty. Codefresh generates the client name once you save the settings.
    • Display Name: Meaningful name that identifies this SSO integration.
    • Client ID: The Client ID generated for your Auth0 application.
    • Client secret: The Client Secret also generated for your Auth0 application.
    • Domain: The domain of the Auth0 application.

SSO account settings for Auth0 in Codefresh

SSO account settings for Auth0 in Codefresh
  1. Click Save.
  2. Copy the Client Name that is assigned to identify this SSO account. You will have to add it to the Auth0 application.
  3. Continue with Define SSO settings in Auth0.

3. Define SSO settings in Auth0

As the final steo in Auth0 SSO setup, return to Auth0, and then define the Login URI and Callback URL for the Auth0 application.

  1. From the sidebar, select Applications > Applications.
  2. In the Application Login URL field, enter https://g.codefresh.io/login.
  3. In the Allowed Callback URLs field, enter https://g.codefresh.io/api/auth/<codefresh_client_name>/callback
    where:
    <codefresh_client_name> is the client name you copied after creating an SSO account in Codefresh.

SSO settings for application in Auth0

SSO settings for application in Auth0
  1. To confirm the OAuth SSO settings, click Save Changes.

You have completed SSO setup for Auth0 in Codefresh.

See the overview page on how to test the integration, activate SSO for collaborators and create sync jobs.