Important
New database features are no longer connected to engine versions; features are now enabled independently during scheduled update windows, and “major” and “minor” releases no longer exist in Helios. Please visit the release notes to view the latest features available in your database clusters.
Renew/Rotate SAML Certificate for SSO
On this page
Your SSO configuration should be either self-service (you did it yourself using the Portal) or it was set up by filing a support ticket and exchanging configuration blocks with SingleStore , who did the SingleStore-side setup.
The steps outlined below assume you are already self-service.
SAML certificate rotation for SingleStore Helios Portal access, especially where Single Sign-On (SSO) is configured via self-service (example, Okta), involves re-establishing the SAML connection with a new certificate.
The following steps outline the SAML certificate rotation:
-
Prepare for Rotation
-
Identify the expiration date of your existing SAML signing certificate.
-
Notify stakeholders about the planned rotation to minimize disruption.
-
All the following steps are just a summary of the regular SAML instructions.
You also have the option of switching to OIDC which is recommended in cases where your Identity Provider is not behind a firewall.
-
-
Access your SSO Provider and the SingleStore Helios Portal
-
Log into your SingleStore Helios Portal.
-
Log into your SAML identity provider’s admin portal (for example, Okta).
-
-
Add (or Update) the Identity Provider Connection
-
In the SingleStore Helios Portal, navigate to Organization Details > Authentication tab.
-
Use the Add Identity Provider list to start a new connection or edit the existing one, as appropriate.
-
Assign a connection name (for example, Okta SAML).
-
-
Copy the Service Provider Metadata
-
Download/copy SingleStore’s Service Provider Configuration (Login/Logout URLs, Entity ID) for use in your IdP.
-
-
Create/Configure the SAML Application in Your IdP
-
In your IdP (for example, Okta), create or update the app integration:
-
Input SingleStore’s URLs and Entity ID.
-
Set an appropriate NameID format (for example, Persistent).
-
Configure required attribute statements (
email,lastName,firstName).
-
-
-
Generate or Upload a New SAML Signing Certificate in Your IdP
-
In your IdP, generate a new SAML signing certificate or upload a renewed one.
-
Download the IdP metadata XML (updated with the new certificate).
-
-
Upload IdP Metadata to SingleStore
-
In the SingleStore Helios Portal, upload the new IdP metadata XML under the SAML connection.
-
-
Map User Attributes and Set Domains
-
Map the user attributes in SingleStore to correspond with the IdP.
-
Add/verify required domains.
-
-
Update IdP with SingleStore’s New Certificate (If Required)
-
Optionally, if SingleStore's SP signing certificate has changed, upload the
.file to your IdP and enable Validate SAML requests with signature certificates.pem
-
-
Finalize and Test the Configuration
-
Save and update the SSO connection in SingleStore.
-
Test the login workflow to ensure the new certificate is used and authentication succeeds.
This is the most important step. -
After testing succeeds, enable/activate the connection.
-
-
Decommission the Old Configuration
-
After validation, remove any deprecated or obsolete SAML settings.
-
If migrating from legacy SSO (for example, "old-style Keycloak"), ensure the previous IdP is disabled to avoid confusion.
-
Remarks
-
If you are migrating from legacy/manual (non-self-service) SSO, you should reconfigure using the self-serve workflow rather than asking to update your existing connection.
After you make the new connection live, file a support ticket to have the old connection disabled. -
The steps for other IdPs (Azure AD, JumpCloud) are similar: create/update SAML app, upload new certificate, update IdP XML, and verify authentication.
-
Refer to the latest Okta self-serve SSO steps and adapt based on your identity provider’s specifics.
Last modified: