Set Up Single Sign-On (SSO) with Auth0: Complete Integration Guide

how-to-set-up-sso-with-auth0
how-to-set-up-sso-with-auth0

Table of Contents

Sign Docs 3x Faster

Send, sign, and manage documents securely and efficiently.

Summarize the blog post with:

TL;DR: Configure Auth0 as an SSO provider for BoldSign to enable secure, seamless login with a single set of credentials and centralized access management. 

Single Sign-On (SSO) simplifies access to multiple applications by allowing users to log in with a single set of credentials instead of authenticating separately for each app. This approach improves user convenience while strengthening security by reducing the number of passwords a user needs to remember and enabling centralized control. When you set up SSO, you enable secure app access and create a smoother authentication experience across applications.

What is Auth0 as an Identity Provider(IdP)? 

Auth0 is an authentication and authorization platform for SaaS applications and services. It provides various features, including SSO, multifactor authentication (MFA), and social login, to help developers secure their applications. With Auth0 as an Identity Provider, developers can easily add authentication to their applications without worrying about underlying security details. 

How does Auth0 SSO work?

Auth0 uses its Universal Login toolkit to define the login flow, a key feature of an authorization server. Every time a user attempts to log in to an application using Auth0, the application redirects to Universal Login, and Auth0 guarantees the user’s identity.

Universal Login is a feature of Auth0 that provides a customizable and centralized authentication flow for applications. It supports various authentication methods, including social login and multi-factor authentication, while ensuring security and compliance with standards. With Universal Login, developers can easily implement a seamless and secure authentication experience for users across different platforms.

Universal Login does not require any integration to handle authentication. You can start with just a username and password or jump immediately into using MFA and social logins. It can be adjusted in real time without any application-level changes.

Setting up SSO with Auth0 involves configuring an Auth0 authorization server as the central service. Here’s an example of how the BoldSign SSO flow works when a user logs in:

  • The BoldSign application redirects the user to the Auth0 login page.
  • After the user logs in, Auth0 redirects the user back to the BoldSign application, returning an ID token that contains identity information for this user.

How to Configure SSO with Auth0 in BoldSign

To implement SSO with Auth0, follow these steps:

Step 1: Create a new Auth0 account

Go to the Auth0 signup page and create a new account using your personal email address.

Step 2: Create an Auth0 application

  1. After creating your account, log in, navigate to the Applications section in the left sidebar, and click Create Application.
  2. In the dialog that appears, give the application a name, select Native as the application type, and click Create.

Step 3: Configure the Auth0 application settings

  1. In the Application Details page of your newly created Auth0 application, navigate to the Settings.
  2. Scroll down to find the Domain, Client ID, Client Secret, and Allowed Callback URL fields.
  3. In the Allowed Callback URLs section, enter the Redirect URL for the BoldSign application, which you can find in the BoldSign application settings. The redirect URL will look something like https://account.boldsign.com/SSOLogin/SSOLoginCallback. This is the URL where Auth0 should send the authentication response after the user has been authenticated.
SSO with Auth0
  1. Save the changes.

Step 4: Manage users

  1. In the left sidebar, go to User Management and click Users.
  2. Click Create User and enter the email address and password for a new user.

Step 5: Verify the user

There are two ways to verify users:

  • Send a verification email to the user’s email address and have them confirm their account.
  • Manually verify the user’s email address in the Users page by editing the email section.

Step 6: Configure the Auth0 Client ID and Client Secret in BoldSign using OpenID Connect

  1. Sign in to the BoldSign application.
  2. Expand the Settings menu and select Single Sign-On.
  3. On the Single Sign-On page, select OpenID Connect.
  4. Enter the values for Client ID, Client Secret, and Authority Domain (starting with https://) from your Auth0 application.
  5. Click Save to save your configuration.
Note: After configuring SSO for BoldSign, you will not be able to delete this configuration. However, you can modify your client details and authorization types as needed.

Step 7: Invite the new user to join the BoldSign organization

  1. Go to the BoldSign invite users page and invite the user you created in the Auth0 user management.
  2. Accept the invitation by creating a BoldSign account using the email and password you created for the user in the Auth0 user management.
  3. After creating the BoldSign account and logging in, you will be asked if you want to stay signed in. Choose yes or no.
step-7-ConfirmPageImage
  1. You will be directed to a welcome page where you need to fill in the First Name, Last Name, and Phone Number
  2. Click Proceed.
step-7-basicinfoPageimage

The new user has successfully joined the BoldSign organization.

step-7-dashboardImage

Step 8: Log in using SSO

  1. Go to the BoldSign application and click Login in the top-right corner of the page.
  2. Click Sign In with SSO at the bottom of the screen.
step-8-LoginPage
  1. In the Organization Email text box, enter the email address associated with the SSO account.
  2. Click Continue.
step-8-SSOLoginPage
  1. You will be directed to the Auth0 login page. Enter your Auth0 account credentials and click Sign in.
  2. After logging in, you will be directed back to the BoldSign stay signed-in page. Click the button of your choice.
step-7-ConfirmPageImage

You will be directed to the BoldSign dashboard page.

Conclusion

Configuring Single Sign-On (SSO) with Auth0 simplifies user authentication and strengthens security across applications. As an Identity Provider (IdP), Auth0 provides centralized access control, MFA, and social login support to streamline secure user access.

By integrating Auth0 with BoldSign, organizations reduce password fatigue, improve compliance, and provide users with a seamless login experience across multiple applications.

Initiate your 30-day BoldSign free trial now. We value your feedback, so please don’t hesitate to comment below. If you require assistance or wish to explore our services further, kindly schedule a demo or reach out to our support team via our support portal.

FAQs

What is the first step to set up SSO using Auth0 as an Identity Provider in BoldSign?

Create and configure an Auth0 application (OIDC) for BoldSign first, because you will need the Auth0 domain plus the client ID and client secret to enter in BoldSign’s SSO settings.


How does Auth0 authentication improve secure app access? 

Auth0 centralizes sign-in, enforces consistent security policies (like MFA and conditional access), and reduces password reuse across apps, so access is controlled from one place.


Why use OpenID Connect with Auth0 for Single Sign-On?

OpenID Connect is the modern, widely supported SSO standard built on OAuth 2.0, and it lets BoldSign verify a user’s identity using signed tokens and standard claims with less custom integration work.


Can I modify the Auth0 application after setting up SSO? 

Yes. You can update the client credentials and settings in your Auth0 application at any time. While BoldSign’s SSO configuration cannot be removed from the SSO Settings page, you can always update the Client ID, Client Secret, and Authority Domain values as needed.


What are the benefits of using Auth0 as an Identity Provider for SSO?

Using Auth0 as an Identity Provider for SSO offers several benefits. It simplifies authentication, centralizes user management, strengthens security with MFA, supports multiple identity sources through federation, and provides a smoother login experience across applications.


Can I use a single sign-on for multiple e-signature platforms, and how would that work?

Yes. If the platforms use the same identity provider, such as Okta, Auth0, or Microsoft Entra ID, you only need to sign in once. The identity provider securely authenticates you and grants access to connected applications like BoldSign without requiring additional logins, as long as your identity provider session remains active on that browser or device.


Like what you see? Share with a friend.

Latest blog posts

How UCC Consignment Affects Cash Flow and Credit Risk

How UCC Consignment Affects Cash Flow and Credit Risk

Learn how UCC consignment helps manage cash flow, inventory costs, filing requirements, breach exposure, and bankruptcy risk for businesses online today.

How to Fill Out a Vehicle Bill of Sale and Sign Online

How to Fill Out a Vehicle Bill of Sale and Sign Online

Fill out a vehicle bill of sale, avoid VIN and odometer mistakes, & collect secure online signatures with an audit trail for both parties. Start signing today.

The Future of Joint Venture Agreements: Governance, Compliance, and Digital Transformation

The Future of Joint Venture Agreements: Governance, Compliance, and Digital Transformation

Explore how AI, blockchain, smart contracts, and digital governance are transforming joint venture agreements through better compliance and collaboration.

Sign up for your free trial today!

  • Yes
    30-day free trial
  • Yes
    No credit card required
  • Yes
    30-day free trial
  • Yes
    No credit card required
Sign up for BoldSign free trial