Single Sign On Setup for ZigiOps
Configure SAML-based Single Sign-On (SSO) in ZigiOps with Okta as the identity provider, covering setup steps and settings.
Was this helpful?
Configure SAML-based Single Sign-On (SSO) in ZigiOps with Okta as the identity provider, covering setup steps and settings.
ZigiOps supports Single Sign-On (SSO) through the SAML 2.0 protocol, allowing enterprise users to authenticate into the ZigiOps web console with their existing identity provider credentials instead of a local username and password.
This guide walks through configuring SAML SSO between ZigiOps and Okta, an identity provider (IdP) commonly used for enterprise authentication. The same principles apply when integrating other SAML 2.0 compliant identity providers.
Enabling SSO for ZigiOps allows organizations to:
centralize user authentication through an existing identity provider
reduce password fatigue and local account management overhead
enforce organization wide security and access policies
maintain a single source of truth for user identity across enterprise tools
Navigate to ZigiOps → Settings → General Settings → Single Sign-On to configure SSO.
Before enabling SSO in ZigiOps, you need to create and configure a SAML application in Okta.
Scroll down and select Show Advanced Settings:
Set Assertion Encryption to Encrypted.
For Encryption Certificate, upload an SSL certificate issued for the ZigiOps FQDN.
In a contained environment, you can generate this certificate with OpenSSL.
openssl req -x509 -nodes -sha256 -days 3650 -newkey rsa:2048 -keyout sp-private.key -out sp-certificate.crtUse the data retrieved from Okta to complete the following settings:
Activate
Enables SSO for the ZigiOps instance.
Allow local ZigiOps user login
Enable or disable local username and password login alongside SSO, based on your organization's preference.
Identity Provider
Select OKTA from the drop-down menu.
Identity Provider URL
The Identity Provider Single Sign-On URL retrieved from Okta. Example: https://example.okta.com/app/exampleAppName/exampleIssuer/sso/saml.
Service Provider Name
The application name created in Okta. Example: ZigiWave ZigiOps SSO.
Identity Provider's API Base URL
The base URL derived from the identity provider's single sign-on URL. For example, if the single sign-on URL is https://example.okta.com/app/exampleAppName, the API base URL is https://example.okta.com.
Entity ID / Issuer
The entity issuer ID or identity provider issuer. Example: http://www.okta.com/exampleIssuer.
Name ID Policy
The name ID policy from Okta's SAML Assertion XML.
Certificate
Upload the Okta certificate downloaded in Part 1.
Service Provider Private Key
Upload the service provider private key generated when creating the SSL certificate in Part 1.
ZigiOps supports any SAML 2.0 compliant identity provider. This guide uses Okta as the example, but the same configuration principles apply to other SAML 2.0 providers.
Yes, if the Allow local ZigiOps user login setting is enabled, local authentication remains available alongside SSO.
You need the Identity Provider Single Sign-On URL, the Identity Provider Issuer, and the signing certificate downloaded from the identity provider.
Encryption
Hardening Web App
General Settings
Was this helpful?
Was this helpful?