Auth0

Log in to ReadMe using Auth0

Connect Auth0 as a SAML SSO provider to allow members of your organization to authenticate with Auth0 and access your ReadMe projects.

Create an Application

Start by creating a new application in Auth0 for ReadMe.

  1. In the Auth0 dashboard, go to Applications > Applications and click Create Application.
  1. Enter a name (e.g., ReadMe SSO).
  1. Select Regular Web Application for the application type.

  2. Click Create to create your app.


Configure SAML Settings

Next, exchange configuration values between ReadMe and Auth0.

  1. Go to Teammates in your ReadMe group dashboard.
  1. Select SAML from the Single Sign-On menu, then click Configure.
  1. Record the Single Sign-On URL to use in your Auth0 configuration.

  2. Record the Entity ID value to use in your Auth0 configuration.

  1. Leave ReadMe's settings open—you'll return to them later.

  2. Return to Auth0. From the application settings screen, select the Addons tab.

  3. Select the SAML2 Web App option.

  1. In the SAML2 Web App config modal, select the Settings tab.

  2. Enter the single sign-on URL from step 8 as the Application Callback URL.

  3. Enter the entity ID from step 9 as the audience in Settings, formatted as a JSON object.

  1. Click Enable.

Certificate and Login URL

With the basic configuration saved, bring your certificate and login URL back to ReadMe.

  1. Select the Usage tab in Auth0's SAML2 Web App config modal.
  2. Click the Download Auth0 certificate link to save a copy of the cert to your local machine.
  3. Copy the Identity Provider Login URL.
  4. Back in your ReadMe SSO configuration settings, enter the login URL from the previous step in the Single Sign-on URL field.
  5. Open the downloaded certificate file in a plain text editor, copy its contents exactly, and paste them into the Public Key Certificate field in ReadMe.
  1. Click Save.
  2. Click Exit to close the open modal.
  3. Click Save to confirm your SAML settings changes in ReadMe.

Attributes and Claims

Now match the attribute names ReadMe expects to the claims Auth0 sends.

  1. In Auth0, return to the Settings tab in Auth0's SAML2 Web App config modal.

  2. At a minimum, you need to send us email, name, and username to sign a teammate into ReadMe. Provide this data as a mappings object in Settings.

  1. Click Save.

Add Users via Roles

Finally, assign the teammates who should have access to ReadMe.

  1. In the Auth0 dashboard, go to User Management > Roles.

  2. Click Create Role.

  3. Give the new role a name (e.g., ReadMe Teammates), provide a description, and click Create.

  4. Select the Users tab.

  5. Click Add Users.

  6. Select the users you want to give access to, then click Assign.

Your teammates can now access the Auth0 app tile and log in to ReadMe!


Did this page help you?