Set Up Sample Application
This page walks you through the quick path: download the sample, import a pre-built bundle into ThunderID, and run the app. Everything the walkthroughs need is created in one step.
Skip the bundle import and follow Configure It Yourself instead. It creates the same resources step by step through the console and API.
Set Up Your Environment
Run ThunderID
Get ThunderID running locally. Follow Get ThunderID for download, setup, and start commands.
Configure the Server
Edit repository/conf/deployment.yaml and add the Wayfinder origin under cors.allowed_origins. Leave any existing entries in place.
cors:
allowed_origins:
# ...existing entries...
- "http://localhost:5173"
Restart ThunderID after the change.
Get the Wayfinder Sample
Download the latest Wayfinder sample distribution. It ships with a thunderid-config/ directory containing a declarative YAML bundle and a thunderid.env file with the environment variables it references.
Import the Sample Bundle
Apply the bundle through the ThunderID Console. It creates everything the walkthroughs share.
- Sign in to the ThunderID Console at https://localhost:8090/console.
- On first sign-in, a welcome screen appears with an Open button. (Later, reach the same screen from the user profile menu in the top-right corner of the Console.)
- Click Open and select your
thunderid-config/thunderid-config.yamlfile from the sample distribution. - Select your
thunderid-config/thunderid.envfile to provide the environment variables referenced in the YAML. - The Console imports the files and reports the resources it created when the import completes.
Run the Sample
Start all Wayfinder services from the extracted sample directory:
- Linux / macOS
- Windows
./start.sh
.\start.ps1
The sample opens at http://localhost:5173.
Walkthroughs
Pick a walkthrough to begin. Each one starts from the setup above.
Going Deeper
- Curious how the bundle maps to ThunderID concepts? See Identity Concepts.