For the complete documentation index, see llms.txt. This page is also available as Markdown.

Auth0 Setup Guide

Configuring Auth0 for CatalyX

1. CatalyX API (Resource Server)

Navigate to Applications → APIs → Create API and configure:

  • Name: CatalyX

  • Identifier (Audience): <audience>

2. UI Client

Create a new application with type Single Page Application and configure:

  • Grant types: Authorization Code, Refresh Token

  • Allowed Callback URLs: <UI url>, <UI url>/domains, <UI url>/participants

  • Allowed Logout URLs: same three URLs as above

The UI client requests the <audience> on login.

3. API Client

Create a new application with type Regular Web Application and configure:

  • Grant types: Client Credentials, Authorization Code, Refresh Token

4. Connect Both Clients to the CatalyX API

Go to APIs → CatalyX → Machine to Machine Applications, enable both the UI and API clients, and grant their respective scopes.

Client
Application Type
Grant Types
Has Client Secret

UI

Single Page Application

Authorization Code; Refresh Token

No

API

Regular Web Application

Client Credentials; Authorization Code; Refresh Token

Yes

Example Helm Value Overrides

Configuring Auth0 for Validator

To configure Auth0 resources for a validator, follow the Kubernetes Validator Deployment guide. Resources should be created under the CatalyX API.

Callback URLs and Logout URLs can be added after CatalyX deploys Wallet and CNS resources and generates the URLs.

Last updated

Was this helpful?