Skip to content

wso2con/2025-CMB-iam-tutorial

Repository files navigation

Navigating IAM in the Modern Enterprise

Overview

Managing identity and access is a critical cornerstone for enterprise security, agility and user experience today. It is critically important for all users that include employees of an enterprise (B2E), consumers (B2C), as well as business customers, partners, or franchises (B2B).

The technical deep dive of this tutorial mainly focuses on managing secure and frictionless access for consumer facing applications (web and mobile), and B2B customer facing SaaS applications.

CIAM for consumer facing applications

  1. Integrating a SPA with Asgardeo and managing access for that application.
  • Self registration
  • Account linking
  • Self service account management
  • Single Logout (SLO)
  • Multi-Factor Authentication (MFA)
  • Passwordless Authentication
  • Access a high assurance API
  • Integrate with Salesforce
  1. Providing a native access experience for a mobile application still adhering to best security practices using the In-App Authentication API

    Screenshot 2024-05-03 at 3 59 01 PM

Check the instruction in the guide to try out the B2C lab session.

Quick Start - Pizza Shack Application

To start all Pizza Shack services (frontend, API, agent, and riders app):

cd b2c
./start_pizza_shack.sh

📋 Technical Architecture: For detailed technical documentation of the Pizza Shack application architecture, including AI agent integration, WebSocket implementation, and data flow patterns, see the Architecture Guide.

Application Components

  1. Pizza Shack Frontend - React application (http://localhost:5173/)
  2. Pizza API - FastAPI backend for orders and menu (http://localhost:8000/)
  3. Pizza Agent - AI-powered chatbot service (http://localhost:8001/)
  4. Pizza Shack Riders - React rider management app (http://localhost:5174/)

CIAM for B2B Customer facing applications

Integrating a B2B Saas app with WSO2 Identity Server and serving self serviced access management and administration for B2B customers.

  • Authorizing APIs
  • Managing organizations
  • Delegating administrative access for customer organization admins
  • Configuring login and access policies per customer organization
  • Support for customers’ branding
  • Let customers to selectively subscribe to apps
  • Modelling reseller/partner usecases with organization hierarchies

Check the instruction in the guide to try out the B2B lab session.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11