Skip to content

Applications

Navigate to the New Application page and fill in:

FieldRequiredDescription
Application IDYesUnique identifier, e.g. tobby. Used internally.
NameYesDisplay name
AudienceYesJWT audience claim. Each SaaS backend verifies this value.
Redirect URIsYesOAuth callback URLs, one per line
Client TypeYesweb (confidential, has secret) or native (public, PKCE)
Webhook URLNoEvent callback URL (Phase 3)
Webhook SecretNoHMAC signing key for webhooks
SSO Group IDNoGroup name for session sharing. Leave empty for isolated apps.

On creation, the admin console displays:

  • Client ID (e.g. scli_xxx) — used in OAuth flows
  • Client Secret (e.g. xxx) — shown once, cannot be retrieved later

Save these credentials. The secret is hashed (SHA-256) before storage.

The Dashboard lists all registered applications with status, audience, and creation date. Click any row to open the detail page.

The detail page shows tabbed views:

TabPurpose
OverviewApplication metadata, OAuth client ID, SSO group
UsersUser membership list with status management
InvitationsSend and manage invitations
API KeysCreate and revoke M2M credentials
Auth PolicyPer-application authentication rules
StatusMeaning
activeApplication is operational, accepts signups and signins
suspendedApplication is disabled, all auth requests are rejected