AuthnRequest) and the logout request (LogoutRequest) with RSA-SHA256. It also publishes the signing certificate in its SAML metadata at https://<omni-host>/saml/metadata.
Signing is configured with Omni server settings, so it applies to self-hosted Omni. On Omni SaaS, contact support@siderolabs.com or your account manager if your identity provider requires signed requests.
Step 1: Create a signing certificate
Omni supports RSA keys only. Create a self-signed certificate and its private key:Step 2: Register the certificate at your identity provider
Addomni-saml.crt to the Omni application in your identity provider as the certificate that signs its requests. Do this before configuring Omni, because an identity provider that does not have the certificate rejects the signed requests, and logins fail.
Step 3: Configure Omni
Makeomni-saml.crt and omni-saml.key available to Omni, then pass both with the --auth-saml-cert and --auth-saml-key flags when starting Omni:
Step 4: Verify that requests are signed
After restarting Omni, check that its metadata announces signed requests, replacing<omni-host> with the address of your Omni instance:
AuthnRequestsSigned="true" when signing is enabled. Then log in to Omni to confirm that your identity provider accepts the signed requests.