Skip to main content

Register an Application

By the end of this guide you will have:

Prerequisites

1

Create an application

An application in ThunderID represents your product. When you register one, you get a Client ID, which links your frontend or backend to ThunderID's authentication layer.

  1. Sign in to the Console at https://localhost:8090/console using the default admin credentials (admin / admin).

  2. Go to Applications and click Add Application.

  3. On the Technology Stack screen, select your technology (for example, React or Next.js) and then choose an Application Type:

    TypeUse when
    Browser AppReact, Angular, Vue, or any SPA running in the browser
    Full-Stack AppServer-rendered apps (Next.js, Express, Spring) where the backend handles token exchange
    Mobile AppNative or cross-platform mobile (React Native, Flutter, Swift, Kotlin)
    Backend ServiceServer-to-server calls with no user sign-in

    Click Continue.

  4. Enter an Application Name (for example, my-app) and click Continue.

  5. Select an Organization Unit for the application and click Continue.

  6. On the Design screen, optionally choose an application logo and color theme, then click Continue.

  7. Under Sign In Options, toggle the authentication methods you want to enable (for example, Username & Password) and click Continue.

  8. Under Sign-In Experience:

    • Set Sign-In Approach to Redirect to ThunderID sign-in/sign-up handling pages, the recommended approach. Users are sent to ThunderID-hosted pages you control with the Flow Designer.
    • Under User Access, select Customer (for self-service end users) or Person (for admin-managed accounts).

    Click Continue.

  9. On the Configuration screen, set the URL where your application is hosted:

    Set Where is your application hosted? to http://localhost:5173.

    This is the default Vite development server port used by both the React and Vue quickstarts.

    Click Continue to finish creating the application.

Save your Client ID

Open the application details page and note the Client ID. You will need it when configuring your SDK.

2

Create a Test User

You need at least one user to verify that sign-in works end-to-end.

  1. In the Console, go to Users and click Add User.
  2. Select a User Type from the dropdown. Choose Customer to match the access setting above.
  3. Fill in the user details: username, email, given_name, family_name, and password.
  4. Click Create User.

What's Next

Your application is registered and your test user is ready. The next step is building the sign-in flow that authenticates them.

ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© WSO2 LLC. All rights reserved.