Configure SAML SSO with Okta
This guide configures Okta as the SAML Identity Provider (IdP) and VeloDB Cloud as the Service Provider (SP) for one VeloDB Cloud organization.
Prerequisites
Before you begin, make sure that:
- Your VeloDB Cloud organization uses the Premium plan.
- You are an Organization Admin in VeloDB Cloud.
- You can create and assign applications in Okta.
- You can create a DNS TXT record for your corporate email domain.
- You have an Okta user or group to assign to the VeloDB Cloud application.
- You have configured any required MFA and sign-on policies in Okta.
Keep an active Organization Admin session open while you configure and test SSO.
Start SAML setup in VeloDB Cloud
-
Sign in to VeloDB Cloud as an Organization Admin.
-
Click your profile area in the bottom-left corner of the console to open the account menu, then select Authentication.
-
Turn on SAML Single Sign-on.
-
In Add Application, copy the following values:
- Single Sign-On URL
- Service Provider Entity ID
Keep this page open while you configure Okta.
Create the Okta application
-
Sign in to the Okta Admin Console.
-
Go to Applications → Applications.
-
Select Create App Integration.
-
Select SAML 2.0, and then select Next.
-
Enter an application name, such as
VeloDB Cloud, and then select Next. -
Configure the SAML settings:
Okta field Value Single sign-on URL The VeloDB Cloud Single Sign-On URL Audience URI (SP Entity ID) The VeloDB Cloud Service Provider Entity ID Default RelayState Leave blank Name ID format EmailAddressApplication username Email -
If Okta displays Use this for Recipient URL and Destination URL, enable it.
-
Add the following attribute statement:
Name Name format Value emailBasicuser.email -
Select Next, complete the Okta feedback form, and select Finish.
-
On the Assignments tab, assign the users or groups that can access VeloDB Cloud.
For more information, see Create SAML app integrations in the Okta documentation.
Import Okta metadata
- In the Okta application, open the Sign On tab.
- Locate the active SAML signing certificate and copy the Identity Provider metadata URL. Depending on the Okta interface, this action may be labeled Copy metadata URL or View IdP metadata.
- Return to VeloDB Cloud and continue to Configure Identity Provider.
- Paste the Okta metadata URL into Metadata URL.
- Select Verify.
- Confirm that VeloDB Cloud displays the imported IdP SSO URL and certificate.
The metadata URL must be publicly accessible over HTTPS.
Verify a domain and configure provisioning
- Continue to Verify Domain.
- Select Add Domain, and enter your corporate email domain without
@. - At your DNS provider, create a TXT record using the TXT Record Name and Record Value displayed by VeloDB Cloud.
- Wait for the DNS change to propagate, and then select Verify for the domain.
- Select the Default Role assigned to users created through JIT provisioning.
- Select a JIT Provisioning Policy.
- Select Continue.
For details about the provisioning policies, see JIT provisioning.
Test and enable SSO
- In Test SSO Login, select Test SSO Login.
- Authenticate with an Okta account assigned to the application.
- Confirm that VeloDB Cloud reports SSO Test Successful.
- Continue to Enable SSO, select Enable SSO, and complete the setup.
Enforce SSO
Before you enforce SSO, an active Organization Admin must complete a regular SAML sign-in:
- Sign out of VeloDB Cloud.
- Start a new sign-in at https://www.velodb.cloud using the Organization Admin's email address.
- Authenticate through Okta and confirm that the administrator can access the organization.
- Return to Authentication and open the SAML SSO configuration.
- Select Configure next to Enable SSO, choose Enforce SSO, and confirm the change.
Do not use the Okta application tile to initiate sign-in. VeloDB Cloud supports Service Provider-initiated sign-in only.
When SSO is enabled but not enforced, the email sign-in page remains available for password or verification-code sign-in.
Removing a user's Okta assignment does not remove an existing VeloDB Cloud organization membership. When you offboard a member, remove the member separately on the VeloDB Cloud Members page.