Single Sign-On (SSO)
Last updated
Was this helpful?
Last updated
Was this helpful?
Tabnine provides full SAML 2.0 support so you can integrate with your chosen IdP and manage your Tabnine users’ SSO login in a centralized way. Here you can find the walkthrough process for integrating with the common IdPs in the market.
Sign in to the Tabnine console as an admin.
Go to the General page under Settings.
In the Single Sign-on section, enable the toggle button.
Enter https://portal.azure.com/.
After logging into Azure, go to the Azure Active Directory tab.
Select Enterprise applications service.
Choose New application.
Choose Create your own application.
Choose Non-gallery application. (Integrate any other application you don't find in the gallery.)
Name it (for example, "TabnineSSO") and click Add.
Choose Setup single sign-on.
Select SAML-based Sign-on as the SSO mode.
Next, add the Tabnine service provider details to the configuration in Azure. Set the following values in Identifier (Entity ID) and Reply URL (Assertion Consumer Service URL), replacing tabnine.customer.com with your Tabnine cluster domain:
Choose user.mail as the value for Unique User Identifier:
In Section 3 - SAML Certificates, choose Download certificate (Base64).
In Section 4, copy Login URL value to use in the next step.
Enter your Okta admin panel in Applications > Create App Integration > SAML2 integration.
Set an App name (e.g., "Tabnine"):
Next, set the following values:
Single sign-on URL: https://tabnine.customer.com/auth/sign-in/sso/saml/callback
Audience URI (SP Entity ID): https://tabnine.customer.com/auth/sign-in/sso/saml
Name ID format: EmailAddress
NOTE: Replace tabnine.customer.com with your Tabnine cluster domain.
Choose 🔵 I'm an Okta customer adding an internal app.
In the created App in Okta ("Tabnine"), Sign on tab, copy Sign on URL value and Signing Certificate values.