Giter Site home page Giter Site logo

dasuni-30 / iam-tutorials Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wso2con2024/iam-tutorial

0.0 0.0 0.0 47.17 MB

JavaScript 1.26% Python 0.06% Kotlin 12.52% TypeScript 69.88% CSS 4.30% HTML 1.35% Dockerfile 0.10% Less 0.06% Ballerina 10.47%

iam-tutorials's Introduction

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.

The tutorial illustrates B2C and B2B related access management requirements around a hypothetical veterinary service provider, "PetCare. PetCare offers a web and mobile application for pet owners to manage their pet details and vaccination status (B2C). Additionally, it provides a SaaS application for veterinary businesses to register and manage doctor appointments and medical records of pets treated (B2B).

In this tutorial, we will explore the following with a suite of applications that integrate with Asgardeo and WSO2 Identity Server under the outlined scenario above.

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

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

Prerequisites

The following prerequisites are needed to try out the tutorial samples

  1. Access for WSO2 IAM products:

  2. Have following to run sample applications that integrates with IAM:

  3. Have following to perform integrations with IAM:

  4. Development tools:

iam-tutorials's People

Contributors

malithie avatar dasuni-30 avatar sachin-mamoru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.