Building Secure
Customer
Experience Apps
Sagara Gunathunga
Head of DevRel IAM
WSO2
Jayanga Kaushalya
Senior Technical Lead
WSO2
1. Challenges in Building Customer Experience Apps
2. Building a Simple Customer Experience App
3. IAM Capabilities for Customer Experience App
4. Preview of WSO2 CIAM Roadmap
Overview
2
Hands-on
Hands-on
Challenges in Building Customer
Experience Apps
Challenges in Building Customer Experience Apps
4
Customer Experience App
Secure
Personalized
Experience
User Onboarding
Customers
Application Developers
User Login
Access Control
Consent Management
Self-care Features
Branding
Credentials Management
Account Management
Then … Now …
5
User Onboarding
● A simple HTML form backed by
a database
● On-boarding via social channels and
state-issued digital ids
● On-boarding via digital wallet and
verifiable credentials (VC)
● Identity verification
Then … Now …
6
User Login
● Simple username & password
verification
● Password are disappearing
● Identity federation
● MFA and Passwordless
● Risk-based adaptive authentication
● Continuous authentication
Then … Now …
7
Account Management
● Reset forgotten password
● Update passwords
● Reset forgotten password/ Update
passwords
● Password policies , expiration and
reminders
● Password Recovery Via User-Preferred
Notification Channel
● Forced Password Reset
● Automatic Account locking
● Notifications for User Operations
● Account association
Challenges in Building Customer Experience Apps
8
Building Your Own
Out-of-the-Box Identity
Providers
And earlier today . . .
Multi-tenant SaaS IAM
Asgardeo is an AI-powered and developer-focused multi-
tenant IDaaS solution that provides seamless, secure
authentication and user management
Powered by WSO2 Identity Server
9
WSO2 Identity
Server
The Leading Open Source IAM
Identity Server is a powerful, modern and highly
extensible identity and access management solution for
your on-premises or cloud environment
A single code-base, multiple deployment options
Access Management Features
✓ Single sign-on
✓ Social ID & federated login
✓ Strong authentication
✓ Passwordless authentication
✓ Risk-adaptive, multi-factor
authentication
✓ Flexible login identifiers
✓ Role-based access control
✓ Account takeover protection
Identity Administration Features
✓ User registration & onboarding
✓ Progressive profiling
✓ Account management
✓ User self-service
✓ Privacy & consent
management
✓ Account provisioning
✓ Identity assurance
✓ Identity bridging
System Features
✓ Customizable
branding
✓ Integration with
popular sales &
marketing apps
✓ Analytics, dashboard
and reporting
WSO2 IAM Features for Customer Experience Apps
WSO2 Foundational CIAM Capabilities
Building a Simple Customer
Experience App
Identity and Access
Management Solution
e.g.,
Avoid wasting time and utilize the existing.
Why DIY when you can FLY?
12
Asgardeo
React Auth
SDK
+
● No vendor lock and open source
⦿ Built on OpenID Connect standard protocol
● Secure by design
⦿ Has built in access token secure storage architecture to prevent XSS attacks
● Support for latest React versions
⦿ Tested and used in enterprise applications
● Backend for Frontend (BFF) is not a must
● Rich with OOTB features
⦿ Basic authentication methods, Sign-In, Sign-Out, State management
⦿ Post authentication hooks
⦿ Extended configurations
Asgardeo React Auth SDK
13
Try yourself …
● React Quickstart guide
⦿ https://wso2.com/asgardeo/docs/quick-starts/react/
● Quick start video guide
⦿ https://www.youtube.com/watch?v=MibyiVVEV7Q
● React detailed guide
⦿ https://wso2.com/asgardeo/docs/complete-guides/react/introduction/
● Sample Repo
⦿ TODO
14
Request : please share your feedback sagara@wso2.com
IAM Capabilities for Customer
Experience App
Let’s build the IAM Journey
Step by Step
16
➤ Integrate with Asgardeo
➤ Authentication via multiple authentication mechanisms
➤ Self-registration
➤ Connecting to an existing user base without a user migration
➤ Branding
➤ Identity verification
➤ APIs for customization
➤ Custom integrations
Managing access for a Single Page Web Application
17
18
Clone the iam-tutorial repo to follow
WSO2 CIAM Roadmap Preview
IAM Roadmap
● IAM for AI agents
⦿ Identity & Access Management at the Core of Enterprise Modernization - Johann
Nallathamby
⦿ Meet our team at O2 Bar for a demo
● Data residency with In-Country
⦿ Ensuring IAM Meets EU Regulatory Standards - Godwin Amila
● New protocols (CIBA, DPoP, OAuth 2.0 for FP Applications)
⦿ Connecting the Dots with OAuth: A Guide to New and Upcoming Specifications - Janak
Amarasena
● IAM with customer data
⦿ Beyond Conventional CIAM: An Identity-Centric Approach for Personalized Digital
Experiences - Omindu Rathnaweera
20
Thank you!

WSO2Con 2025 - Building Secure Customer Experience Apps

  • 1.
    Building Secure Customer Experience Apps SagaraGunathunga Head of DevRel IAM WSO2 Jayanga Kaushalya Senior Technical Lead WSO2
  • 2.
    1. Challenges inBuilding Customer Experience Apps 2. Building a Simple Customer Experience App 3. IAM Capabilities for Customer Experience App 4. Preview of WSO2 CIAM Roadmap Overview 2 Hands-on Hands-on
  • 3.
    Challenges in BuildingCustomer Experience Apps
  • 4.
    Challenges in BuildingCustomer Experience Apps 4 Customer Experience App Secure Personalized Experience User Onboarding Customers Application Developers User Login Access Control Consent Management Self-care Features Branding Credentials Management Account Management
  • 5.
    Then … Now… 5 User Onboarding ● A simple HTML form backed by a database ● On-boarding via social channels and state-issued digital ids ● On-boarding via digital wallet and verifiable credentials (VC) ● Identity verification
  • 6.
    Then … Now… 6 User Login ● Simple username & password verification ● Password are disappearing ● Identity federation ● MFA and Passwordless ● Risk-based adaptive authentication ● Continuous authentication
  • 7.
    Then … Now… 7 Account Management ● Reset forgotten password ● Update passwords ● Reset forgotten password/ Update passwords ● Password policies , expiration and reminders ● Password Recovery Via User-Preferred Notification Channel ● Forced Password Reset ● Automatic Account locking ● Notifications for User Operations ● Account association
  • 8.
    Challenges in BuildingCustomer Experience Apps 8 Building Your Own Out-of-the-Box Identity Providers And earlier today . . .
  • 9.
    Multi-tenant SaaS IAM Asgardeois an AI-powered and developer-focused multi- tenant IDaaS solution that provides seamless, secure authentication and user management Powered by WSO2 Identity Server 9 WSO2 Identity Server The Leading Open Source IAM Identity Server is a powerful, modern and highly extensible identity and access management solution for your on-premises or cloud environment A single code-base, multiple deployment options
  • 10.
    Access Management Features ✓Single sign-on ✓ Social ID & federated login ✓ Strong authentication ✓ Passwordless authentication ✓ Risk-adaptive, multi-factor authentication ✓ Flexible login identifiers ✓ Role-based access control ✓ Account takeover protection Identity Administration Features ✓ User registration & onboarding ✓ Progressive profiling ✓ Account management ✓ User self-service ✓ Privacy & consent management ✓ Account provisioning ✓ Identity assurance ✓ Identity bridging System Features ✓ Customizable branding ✓ Integration with popular sales & marketing apps ✓ Analytics, dashboard and reporting WSO2 IAM Features for Customer Experience Apps WSO2 Foundational CIAM Capabilities
  • 11.
    Building a SimpleCustomer Experience App
  • 12.
    Identity and Access ManagementSolution e.g., Avoid wasting time and utilize the existing. Why DIY when you can FLY? 12 Asgardeo React Auth SDK +
  • 13.
    ● No vendorlock and open source ⦿ Built on OpenID Connect standard protocol ● Secure by design ⦿ Has built in access token secure storage architecture to prevent XSS attacks ● Support for latest React versions ⦿ Tested and used in enterprise applications ● Backend for Frontend (BFF) is not a must ● Rich with OOTB features ⦿ Basic authentication methods, Sign-In, Sign-Out, State management ⦿ Post authentication hooks ⦿ Extended configurations Asgardeo React Auth SDK 13
  • 14.
    Try yourself … ●React Quickstart guide ⦿ https://wso2.com/asgardeo/docs/quick-starts/react/ ● Quick start video guide ⦿ https://www.youtube.com/watch?v=MibyiVVEV7Q ● React detailed guide ⦿ https://wso2.com/asgardeo/docs/complete-guides/react/introduction/ ● Sample Repo ⦿ TODO 14 Request : please share your feedback sagara@wso2.com
  • 15.
    IAM Capabilities forCustomer Experience App
  • 16.
    Let’s build theIAM Journey Step by Step 16
  • 17.
    ➤ Integrate withAsgardeo ➤ Authentication via multiple authentication mechanisms ➤ Self-registration ➤ Connecting to an existing user base without a user migration ➤ Branding ➤ Identity verification ➤ APIs for customization ➤ Custom integrations Managing access for a Single Page Web Application 17
  • 18.
  • 19.
  • 20.
    IAM Roadmap ● IAMfor AI agents ⦿ Identity & Access Management at the Core of Enterprise Modernization - Johann Nallathamby ⦿ Meet our team at O2 Bar for a demo ● Data residency with In-Country ⦿ Ensuring IAM Meets EU Regulatory Standards - Godwin Amila ● New protocols (CIBA, DPoP, OAuth 2.0 for FP Applications) ⦿ Connecting the Dots with OAuth: A Guide to New and Upcoming Specifications - Janak Amarasena ● IAM with customer data ⦿ Beyond Conventional CIAM: An Identity-Centric Approach for Personalized Digital Experiences - Omindu Rathnaweera 20
  • 21.

Editor's Notes

  • #10 Let’s talk about the actual features of the product, from which we obtain all those benefits we just covered. Asgardeo provides the full set of B2C, G2C and B2E CIAM features expected to be in any enterprise-ready solution. The most visible set of features are the Access Management capabilities that face end user customers every time they access your CX. This class of features ensures that the user experience is both low-friction as well as secure–making the experience enjoyable as well as fostering confidence. Equally important are the Identity Administration features that enable end users to sign up, manage their profile and preferences, and so forth. These also give organizations tools to ensure users are who they claim to be, and gives them proper access to what they need. And of course Asgardeo offers organizations straightforward tools to integrate with their branding requirements and IT environment. High availability and strong compliance features ensure smooth, safe operation.
  • #13 Do not need worry about token securing and the authentication protocol. Token signature validation It’s not required to have a BFF or server running for token securing. SDK has built in solution to secure the access token in browser level utilizing web-worker threads Core components are available for Sign-In, Sign-Out, and state managements and to decode authentication response details to simple JSON object And also to secure your Built using React functional components for support latest hooks using the Context-API Idle timeout and session management and endpoints