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
1
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
2
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
3
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
4
Test
- Open a private/incognito window
- Go to the ORCA login page
- Enter an email address with your configured domain
- You should see a “Sign in with [Display Name]” button — click it to test the SSO flow
OIDC setup
1
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)
2
Configure ORCA
- In ORCA’s Security page, select OIDC as the provider
- Enter the Client ID, Client Secret, and Discovery URL
- Enter your Email Domain and Display Name
- Save and enable
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