CAPABILITY GENERATOR

LambdaTestSingle Sign-on ● LambdaTest SSO & Okta Integration

LambdaTest SSO & Okta Integration


LambdaTest allows you to integrate an external user directory with your LambdaTest Organization through an IDP so your team could leverage the Single Sign-on setup. With Okta, you can integrate your LambdaTest organization in two ways i.e. through the Dev Console or the SAML.

This document will help you to:

After you integrate your Okta instance with your LambdaTest for Single Sign-on, you can benefit from the following features:

  • SP-initiated SSO
  • IdP-initiated SSO
  • Group Assignment via Groups on Okta

To know more, refer to Okta’s glossary.

Prerequisites


To enable LambdaTest SSO through Okta integration:

  • You will need an Enterprise plan with LambdaTest.
  • The Admin of your LambdaTest organization needs to raise a request for enabling SSO. They could drop us an email over [email protected] or could reach out to us via our 24/7 in-app chat support.
  • You will also need the admin level access of your organization in Okta.

Configuring LambdaTest & Okta Integration With The Dev Console


Important Note: Once SSO is setup successfully for your LambdaTest organization then the colleagues would neither be able to login via their Google Auth nor by using login credentials for their LambdaTest account. Email invites for adding new members to the LambdaTest organization, won’t work anymore as well.

After you raise the request to enable SSO for your LambdaTest Org. Your admin will receive Login & Logout URIs redirects over the registered email address. The values would look like:

  • The Login redirect URIs – https://accounts.lambdatest.com/okta/{org-name}/callback
  • The Logout redirect URIs – https://accounts.lambdatest.com/okta/{org-name}/logout

Here, the org-name is a variable which will be provided by the LambdaTest support for your organization.

Step 1: To begin, you will need to add the LambdaTest web application from Okta’s app directory. Login to Okta Developer Portal.

Step 2: After you login, go to the Applications tab.

Step 3: Click on Add application.

Click on Add application

Step 4: You will be routed to a screen where you will be asked to select the type of application you’d like to integrate with Okta. Select Web from options and hit the Next button.

Select Web and hit Next

Step 5: Fill in the Application Settings. You need to specify the Login & Logout URIs redirects. You must have received these values over your admin’s registered email address. After you fill the URIs you need to declare the Grant type as Authorization code and Implicit(hybrid).
Fill in the application settings.

After you specify these settings, click on Done.

Step 6:Next, edit the General settings.

edit general settings

Step 7: Under the Login section, set Login initiated by to either Okta or App. You initial Login URI would be https://accounts.lambdatest.com/okta/org-name/login. Hit Save.

Step 8: Now, from the General settings of your web app, you need to copy the Client ID, Client secret and Okta domain.

Copy Client ID, Client Secret & Okta Domain

Step 9: Share your Client ID, Client Secret & Okta Domain name with the LambdaTest team. If you’ve reached out to us for enabling SSO over the email then please mention these details over the same email thread.

Step 10: Now go to the Users tab to create a user and assign the user the newly created web application.

Step 11: Sit back and relax. We will revert with a confirmation email over your registered email address after the SSO is enabled for your organization.

Configuring LambdaTest & Okta Integration Using SAML


You can also integrate SSO option of LambdaTest and Okta, with the help of SAML. To do so, follow the steps mentioned below:

  1. Login to your okta account.
  2. Go to Application menu from the toolbar and click on Add Application.
  3. In the Add Application window, click on Create New App button, to create a new LambdaTest SSO integration app.
  4. Now in the new app window, choose the ‘Platform’ as Web, and then choose against the option SAML 2.0. Once done, click on Create to move forward.
  5. Give the created app a name of your choice, in the App Name box, and click Next. For instance, in the image below, the name provided is “LambdaTest-SAML-POC”.
  6. Fill in the details as per LambdaTest email received on request. Make sure Name ID format is set to x5095SubjectName, and Application username is set to Email. Enter the information and click Next
  7. In the next window of this Okta SAML integration, choose the setting I am okta Customer adding to Internal app and check the box against This is an internal app that we have created, as shown in the image below, and then click on Finish to complete the app creation.
  8. Now for the newly created app, click on View setup instructions
  9. From the setup instructions, copy the SSO URL, download the certificate, and share these with the LambdaTest team over same email thread.
  10. Once the email is shared, sit back and relax. We will revert with a confirmation email over your registered email address after the SSO is enabled for your organization.

Auto User Provisioning: LambdaTest allows the auto user provisioning with any IDP including Okta. To enable the auto user provision, drop us a message at our 24/7 chat support or email us over [email protected]. Once the auto user provision is enabled then any new user record which gets added into your Okta organization will be automatically mapped to your LambdaTest organization after they login to LambdaTest for the first time.

That’s all you need to know to integrate your LambdaTest Organization with the Okta. In case you have any questions please feel free to reach out to us via the 24/7 chat support or email us over [email protected].