Skip to main content

Try It Out

The walkthroughs in this section use Wayfinder, a fictional consumer travel-booking app, as the sample. You will sign users in, register new accounts, view and update profiles, recover lost passwords, and onboard staff — all against a locally running application connected to ThunderID.

Cast

These sample users appear throughout the walkthroughs, each mapped to a specific flow: sign-up, sign-in, recovery, profile management, and staff onboarding.

ConsumersJohn DoeReturning travellerSigns in, manages his profile,and recovers his passwordJane SmithReturning travellerSigns in and books tripsas an existing customerEmma WilsonNew travellerSigns up with email and passwordStaffAlex CarterOperations adminOnboards internal staff from the consoleSam RiveraSupport agentHelps users with support requestsMaya PatelDestinations curatorManages destination content

Architecture

The Wayfinder sample application has three main parts: a consumer web app, a booking API, and ThunderID as the identity provider. The following diagram shows how these pieces connect and where the identity flows run in the system.

ConsumersJohnJaneEmmaWayfinder WebWhere consumers sign in and bookDelegates auth to ThunderID;carries tokens to the APISign-in flowOIDC / OAuth 2.0ThunderIDIdentity providerSigns users in and issues tokensAuthenticatedAPI callsWayfinder ServerBooking APIValidates access tokens andserves booking dataAdmin consoleStaff / AdminsAlexSamMaya

Set Up the Sample

Before running any walkthrough, set up the Wayfinder sample application. Two paths lead to the same end state:

Walkthroughs

Once the sample is running, pick a walkthrough:

ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© WSO2 LLC. All rights reserved.Privacy PolicyCookie Policy