Skip to content
Talk to an Engineer Dashboard

Manage applications

Register and manage applications in your shared authentication system

Register and manage applications in Scalekit. Each application gets its own OAuth client and configuration while sharing the same underlying user session across your web, mobile, and desktop apps.

    1. Sign in to https://app.scalekit.com
    2. From the left sidebar, go to Developers > Applications

    You will see a list of applications already created for the selected environment.

  1. Click Create Application to add a new app. You’ll be asked to provide:

    • Application name — A human-readable name for identifying the app
    • Application type — Determines how authentication and credentials work

    Available application types:

    • Web Application — Server-side applications that can securely store secrets
    • Single Page Application (SPA) — Browser-based applications; public clients with PKCE enforced
    • Native Application — Desktop or mobile apps; public clients with PKCE enforced

    Create application modal showing app name and type selection

    Once created, Scalekit generates a Client ID. Only Web Applications can generate Client Secrets.

  2. Open an application to view and edit its configuration.

    • Allow Scalekit Management API access — Enables this application’s credentials to call Scalekit Management APIs. Applicable only to Web Applications.
    • Enforce PKCE — Requires PKCE for authorization requests. Always enabled and not editable for SPA and Native applications.
    • Access token expiry time — Overrides the environment default access token lifetime for this application.

    Application details page with configuration options

    Each application has a unique Client ID. When you generate a new client secret, Scalekit shows it only once. Copy and store it securely.

    • Web Applications
      • Can generate a Client Secret
      • A maximum of two active secrets is allowed at a time
      • Generating a new secret always creates a new value, enabling safe rotation

    Client credentials section showing Client ID and secret management

    • SPA and Native Applications
      • Do not have client secrets
      • Authenticate using Authorization Code with PKCE only

    SPA client ID section without client secret option

  3. Open the Redirects tab for an application to manage redirect endpoints. These URLs act as an allowlist and control where Scalekit can redirect users during authentication flows.

    • Post login URLs — Allowed values for redirect_uri used with /oauth/authorize
    • Initiate login URL — Where Scalekit redirects users when authentication starts outside your app
    • Post logout URLs — Where users are redirected after a successful logout
    • Back-channel logout URL — A secure endpoint that Scalekit calls to notify your application that a user session has been revoked

    Redirect URLs configuration tab with URL types

    For definitions, validation rules, custom URI schemes, and environment-specific behavior, see Redirect URL configuration.

  4. Delete applications from the bottom of the configuration page.

    Delete application button at bottom of configuration page