main.json Field Reference#

FIELD

REQUIRED

DEFAULT

EXPLANATION

auth.authority

Yes

Base URL of the identity provider. Appending /.well-known/openid-configuration must return a valid OIDC discovery document.

auth.clientId

Yes

The OAuth 2.0 client ID registered in the identity provider for this Portal.

auth.redirectUri

Yes

The URI to which the user is redirected after authentication. Must be registered with the identity provider.

auth.metadataUri

No

Derived from authority

Explicit URI for the OIDC discovery document. Use when the document is not at <authority>/.well-known/openid-configuration.

auth.scope

Yes

openid profile email nca

OAuth 2.0 scopes to request. Must include the scope that causes the identity provider to include group membership in the token.

endpoints.backend

Yes

Base URL of the Portal backend API (e.g., https://myovc.com/api).

endpoints.nucleus

Yes

URL of the Nucleus server associated with this Portal deployment.

sessions.maxTtl

No

28800

Maximum session duration in seconds shown in the front end session countdown. Should match session_ttl in settings.toml.

sessions.sessionEndNotificationTime

No

600

Seconds before session expiry at which the session-ending notification appears.

sessions.sessionEndNotificationDuration

No

30

Duration in seconds for which the session-ending notification is displayed.

userInterface.title

No

Welcome to Omniverse on DGX Cloud!

The title displayed on the Portal home page.

userInterface.version

No

(not shown)

Deployment version string shown on the About page. If omitted, the version row is hidden.

storageApi.redirectUri

No

(not shown)

Redirect URI for the USD Storage API OAuth flow. Required only when USD Storage API authentication is enabled.