Overview
ORCA supports SSO via SAML 2.0 and OpenID Connect (OIDC). Once configured, your team members can sign in using your identity provider (Okta, Azure AD, Google Workspace, etc.) without separate passwords.Prerequisites
- Admin role in your ORCA organisation
- Access to your identity provider’s admin console
- Your organisation’s email domain (e.g.,
company.com)
SAML 2.0 setup
Get ORCA's SP metadata
Go to Security in the ORCA sidebar. In the SSO Configuration section, select SAML as the provider and copy the SP Metadata URL or download the XML file.The metadata includes:
- Entity ID:
https://app.orca.klavest.com/api/v1/sso/saml/metadata - ACS URL:
https://app.orca.klavest.com/api/v1/sso/saml/acs
Configure your IdP
In your IdP (Okta, Azure AD, etc.):
- Create a new SAML application
- Import ORCA’s SP metadata, or manually enter the ACS URL and Entity ID
- Set Name ID Format to
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress - Map the following attributes:
email(required)firstName(optional)lastName(optional)
- Download your IdP’s metadata XML or note the SSO URL and certificate
Configure ORCA
Back in ORCA’s Security page:
- Enter a Display Name (e.g., “Okta SSO” — shown on the login button)
- Enter your Email Domain (e.g.,
company.com) - Paste your IdP’s SSO URL (the endpoint where ORCA sends SAML requests)
- Upload or paste your IdP’s X.509 Certificate (.pem or .crt format)
- Click Save Configuration and toggle Enable SSO to on
OIDC setup
Register ORCA in your IdP
- Create a new OIDC application in your IdP
- Set the Redirect URI to:
https://app.orca.klavest.com/sso/callback - Note the Client ID and Client Secret
- Note the Discovery URL (e.g.,
https://your-idp.com/.well-known/openid-configuration)
SSO enforcement
Once SSO is working, you can enforce it:- Toggle Enforce SSO in the SSO configuration
- When enforced, password-based login is disabled for users with your email domain
- Users only see the SSO button on the login page
- Existing sessions remain active, but new logins must use SSO
JIT provisioning
ORCA supports Just-In-Time (JIT) user provisioning:- When a user logs in via SSO for the first time, their account is automatically created
- They are added to your organisation with a default role
- No manual user creation or invitation required
- Email, first name, and last name are synced from the IdP’s SAML assertion or OIDC claims
Troubleshooting
| Issue | Solution |
|---|---|
| ”No SSO configuration found” | Verify the email domain matches your SSO config |
| SAML signature validation fails | Re-download and upload the IdP certificate |
| Redirect loop | Check that the ACS URL in your IdP matches ORCA’s exactly |
| User created in wrong org | Verify the email domain is only configured for one org |
| ”SSO enforced” but need password access | An admin must disable enforcement in Security settings |