Skip to main content
Version: 1.8.0

Configure organization SSO

DVARA Cloud is the hosted AI governance platform. Organization SSO lets you govern who can enter one workspace without asking a platform operator to reconfigure the whole service. You validate a revision first, then activate it only after DVARA can trust the identity provider and your email domain.

DVARA Cloud only

This self-service workflow is available in DVARA Cloud. It is separate from deployment-wide identity-provider configuration for a self-managed Enterprise installation.

A workspace admin can manage SSO for that workspace. A platform owner can manage it after selecting the workspace. The developer and viewer roles cannot create, validate, or activate a connection.

Choose organization or deployment-wide SSO​

If you operateUseScope
DVARA CloudSettings → Organization SSO, at /settings/ssoOne organization's workspace and verified email domains.
A self-managed Enterprise installationThe deployment's OIDC or SAML settingsThe entire installation.

The Keycloak, Okta, Microsoft Entra ID, Auth0, and SAML setup guides describe the second case. Do not copy those deployment settings into the organization form.

Create a draft revision​

Open Settings → Organization SSO and choose OIDC or SAML. Each save creates a new draft revision that cannot be edited after it is saved. A draft never changes the live sign-in route, so you can prepare a replacement while the current revision remains active.

For OIDC, enter the issuer, client ID, client secret, and the claim names DVARA should use for email, name, groups, roles, and, when required, the workspace. For SAML, enter the identity provider's metadata URL. Add the signing certificate and PKCS#8 private key together when the provider requires signed authentication requests.

Choose how new users enter the workspace:

PolicyBehavior
Invite onlyThe default. The person must already have an invitation before SSO completes.
Just in timeDVARA creates the workspace user after a valid first sign-in.

Set default roles for people whose identity claims do not map to a DVARA role. Organization SSO can grant the workspace roles admin, developer, and viewer; it does not grant a platform role.

Validate before activation​

Choose Validate while the revision is still a draft. DVARA fetches the real provider metadata rather than accepting the form on syntax alone.

For OIDC, the discovered issuer must exactly match the configured issuer, and the authorization, token, key-set, and optional user-info endpoints must use public HTTPS addresses. For SAML, the metadata must contain a valid identity provider descriptor. If the provider requires signed requests, the revision must contain both signing values.

DVARA refuses localhost, .local, private, reserved, credential-bearing, or fragmented provider addresses. It also rechecks the resolved address when it connects, so a public hostname that later resolves to an internal address is not accepted. Provider metadata is limited to 1 MiB and must answer within the connection time limits.

Your DVARA Cloud sign-in address and the identity provider must both be externally reachable over HTTPS. This lets the browser complete the redirect and prevents server-side metadata discovery from reaching private services.

Prove control of your email domain​

Add an email domain to the validated connection. DVARA shows its verification value once. Publish it as a DNS TXT record:

Name: _dvara-sso
Value: dvara-verification=<verification-token>

Choose Check DNS after the record is visible publicly. DNS publication can take time; a pending result changes nothing and is safe to retry. A domain can belong to only one organization SSO connection, and at least one domain must be verified before activation.

At sign-in, DVARA uses the person's email domain to find the active connection. If the domain is unverified, unmapped, or has no active connection, DVARA does not redirect the browser to an identity provider.

Preview claim mapping​

Before activation, select the revision and paste a sanitized identity-claim sample into Claim mapping preview. The preview accepts JSON up to 32 KiB and does not save the sample.

{
"email": "maya.chen@claims.example.com",
"email_verified": true,
"name": "Maya Chen",
"groups": ["claims-reviewers"],
"roles": ["viewer"],
"workspace": "claims-production"
}

Check that the preview finds the expected email, resolves at least one allowed workspace role, and, when you configured a workspace claim, reports a match. OIDC sign-in also requires email_verified: true. If no role or group maps, DVARA uses the revision's default roles.

Activate the connection​

Activate only a revision that has passed validation and has a verified domain. Activation makes that revision live and retires the previous active revision in one change. People can then enter their email on the sign-in page; DVARA uses the verified domain to send them to the correct organization provider.

Keep a built-in platform owner account available as a recovery path. Test an invited non-owner account in a separate browser session before treating the rollout as complete.

Roll back or recover sign-in​

To roll back, select a previously validated or retired revision and activate it. DVARA retires the current revision and restores the selected configuration; you do not edit an active revision in place.

DVARA rechecks provider metadata during sign-in. If the provider becomes unsafe or unavailable, it refuses the connection, returns the person to the sign-in page with an organization-SSO-unavailable message, and records a TENANT_SSO_CONNECTION_REFUSED audit event with the connection, protocol, and reason. It does not include the provider response body in that evidence.

Use the built-in owner account to recover access. You can restore a known-good retired revision or create a new draft, validate it, verify its domain, and activate it. This revision workflow keeps a failed repair from replacing the last working connection.

For role boundaries beyond SSO administration, see Check role access.