SlideShare a Scribd company logo
Case Study : Identity in the
WSO2 Ecosystem
Dimuthu Leelarathne
Director
WSO2
Story of Dogfooding WSO2 Identity Server!
Identities in the WSO2 Ecosystem
• Employees
• Customers
• Open-source community
Edgar joins WSO2 Engineering Team
• Infra provisioned him to all these systems
– Google Apps
– Internal LDAP
• Edgar self-sign up to
– wso2.com → wso2.com, OT Jira
• Support manager provision him to
– PMT and Support JIRA
Deployment of Systems 2015
September
Cathy is from WSO2 Open-source Community
• Cathy of abc.com self-sign up to
wso2.com to test WSO2 IS. She
gets → OT Jira
• abc.com becomes a customer
• She get invitation email →
automatically provisioned to
Support JIRA
Deployment of Systems 2015 Q4
• Use WSO2 IS for the best enterprise Identity
Solution
• Centralized identity management
– Provide Single Sign-On
– Manage user identity centrally, provision vs. syncing
• Define the concept of “one person”
– A person’s attributes change
• Multi-factor authentication for GoogleApps
Redefine Identity in WSO2!
WSO2 Identity Server
• APIs to integrate identity management to any
application
• Multi-factor authentication
• Federation and Single Sign-On (SSO) via SAML2,
OpenID Connect
• Delegation via OAuth, OAuth 2.0 and WS-Trust
• Many cloud connectors - https://store.wso2.com
WSO2 Identity Server
• User and groups provisioning
• User and groups management
• Multiple user store support
• Password policies
• Account locking
• Entitlement - RBAC, XACML
Single Sign-On
• Provide credentials once (to a 3rd party) and
obtain access to many apps
• Reduce password exhaustion
• Central control of the identity
– Increased security
– Reduce redundancy
SAML2.0 Web Profile
• Widely supported by
many service providers
• OASIS open standard
• XML based assertions
Customer Identity vs Employee Identity
• Scale
• Centrally controlled vs. Distribution
• Self-service and JIT
• Low assurance vs. high assurance
• Different focus areas - market driver, individual, UX
Identity Server for SSO
Attributes of a Person Changes
• A person can change email address and other
attributes
• The person object must stay the same
• Given a set of unique attribute values we should be
able to find the person
Provisioning
• Auto-provisioning to
– GoogleApps
– Concur
– External LDAP
• Auto deprovision
SCIM Implementation
• Cross domain identity provisioning standard
• Adapted by many vendors and SaaS apps
• Supports user/group provisioning via
REST/JSON API
• IS Supports SCIM 1.1
Identity Server for Provisioning
LDAP Syncing vs Provisioning to Systems
• LDAPs are replicated and synched with each other in
batch mode periodically
• Provisioning work with “Callbacks” and then
updating the user on remote system
• Modern systems work with trusted third parties
– No need keep credentials
– Provisioning via SCIM, other APIs or auto-provisioning
Multi-factor authentication for GoogleApps
• Identity is
– Something you know
– Something you have
– Something you are
• Use two of the above mechanisms
• Can use SMSOTP, TOTP for GoogleApps → In case of
phone misplace
Lets look at Edgar again
• Every morning Edga logs into
accounts.apps.wso2.com
• Each time Edga wants to login to
OT JIRA/Support JIRA he has to
sign in.
Identity Across two Domains
WSO2 Identity Server Architecture
One-Click Operation to Add an IdP
Use of Federation
• Identity Federation - Using same identity or
mapping of identity across multiple applications
• SSO is a federation pattern
• We need to use same identity in applications across
two different domains
Identity Across two Domains
Identity Server for Federation
Federation in Identity Server
Lets look at Edga again
• Every morning Edga logs into
accounts.apps.wso2.com but OT
JIRA requires to click on a link
Extensibility of Identity Server
Back Channel Authenticator
• Edgar writes a custom authenticator
– Sets for cookie valid for both domains by internal IdP
– Checks the cookie by external IdP
→ No more middle screen prompting
• Edgar’s authenticator is deployed!
Cathy Leaves abc.com
• Removed from abc.com support account
• Cathy joins WSO2
– Auto-provisioned into the systems
– Maintains open-source profile separately (Consumer
identity vs. Employee identity)
Current implementation of the Project
Future
• Authorization for Apps
Thank You

More Related Content

PDF
WSO2Con ASIA 2016: An Introduction to the WSO2 Integration Platform
PDF
WSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
PDF
WSO2Con ASIA 2016: Planning Your Cloud Strategy
PDF
WSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
PDF
Azure security guidelines for developers
POTX
WSO2Con USA 2015: WSO2 Cloud - What it is, How it Works, and Where it’s Going
PPTX
Adapt or Die: A Microservices Story at Google
PPTX
Integrating saas applications
WSO2Con ASIA 2016: An Introduction to the WSO2 Integration Platform
WSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
WSO2Con ASIA 2016: Planning Your Cloud Strategy
WSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
Azure security guidelines for developers
WSO2Con USA 2015: WSO2 Cloud - What it is, How it Works, and Where it’s Going
Adapt or Die: A Microservices Story at Google
Integrating saas applications

What's hot (20)

PDF
Integrating saa s application using azure services v0.5
PPTX
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
PDF
WSO2Con EU 2016: Understanding the WSO2 API Management Platform
PDF
WSO2 Cloud and Platform as a Service Strategy
PDF
WSO2Con US 2013 - Achieving Safe BYOD and Productive Apps with WSO2 Mobile De...
PDF
WSO2 Application Server - 5.0.0
PDF
A Walk through SSO
PPTX
Connecting Your In-Premise Database To Mobile Apps
PPTX
Azure App Service
PDF
Sergio Seabra - Red Hat - OSL19
PPTX
Azure Logic Apps
PPTX
Introduction to Microsoft Azure App Service (Logic and API Apps)
PPTX
Azure: PaaS or IaaS
PPTX
Azure app services 2 - Logic & Api Apps
PDF
Building serverless integration solutions with Microsoft Azure
PDF
Agile Integration using Microsoft Azure
PDF
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
PDF
Architecting SaaS
PDF
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
PPTX
Firebase Overview
Integrating saa s application using azure services v0.5
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
WSO2Con EU 2016: Understanding the WSO2 API Management Platform
WSO2 Cloud and Platform as a Service Strategy
WSO2Con US 2013 - Achieving Safe BYOD and Productive Apps with WSO2 Mobile De...
WSO2 Application Server - 5.0.0
A Walk through SSO
Connecting Your In-Premise Database To Mobile Apps
Azure App Service
Sergio Seabra - Red Hat - OSL19
Azure Logic Apps
Introduction to Microsoft Azure App Service (Logic and API Apps)
Azure: PaaS or IaaS
Azure app services 2 - Logic & Api Apps
Building serverless integration solutions with Microsoft Azure
Agile Integration using Microsoft Azure
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
Architecting SaaS
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Firebase Overview
Ad

Viewers also liked (20)

PDF
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
PDF
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
PDF
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
PDF
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
PDF
WSO2Con USA 2015: Planning Your Cloud Strategy
PDF
WSO2Con USA 2015: Getting More 9s from Your Deployment
PDF
WSO2Con USA 2015: Keynote - Kubernetes – A Platform for Automating Deployment...
PDF
WSO2Con USA 2015: Single Sign-on Solutions for Salesforce with WSO2 Identity ...
PDF
WSO2Con USA 2015: Patterns for Deploying Analytics in the Real World
PDF
WSO2Con Asia 2014 - Bring Your Own IDentity (BYOID) Benefits and Challenges
PDF
Advanced use cases and approaches with stratos paa s
PDF
WSO2Con EU 2016: Getting Started with App Cloud and API Cloud for SMEs
PPTX
WSO2Con USA 2015: Decide and Do By Knowing With WSO2 CEP
PDF
WSO2Con EU 2016: An Effective Device Strategy to Accelerate your Business
PDF
WSO2Con EU 2016: Integration in the Home (For Less Than $50), Internet of Th...
PDF
WSO2Con USA 2015: Safe for Work: The Internet of Dirty Things
PDF
WSO2Con EU 2016: On the dot – Deliveries When You Want Them
PDF
WSO2 Cloud Platform: Vision and Roadmap
PDF
Tracking a soccer game with big data
PDF
How APIs Can Be Secured in Mobile Environments
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
WSO2Con USA 2015: Planning Your Cloud Strategy
WSO2Con USA 2015: Getting More 9s from Your Deployment
WSO2Con USA 2015: Keynote - Kubernetes – A Platform for Automating Deployment...
WSO2Con USA 2015: Single Sign-on Solutions for Salesforce with WSO2 Identity ...
WSO2Con USA 2015: Patterns for Deploying Analytics in the Real World
WSO2Con Asia 2014 - Bring Your Own IDentity (BYOID) Benefits and Challenges
Advanced use cases and approaches with stratos paa s
WSO2Con EU 2016: Getting Started with App Cloud and API Cloud for SMEs
WSO2Con USA 2015: Decide and Do By Knowing With WSO2 CEP
WSO2Con EU 2016: An Effective Device Strategy to Accelerate your Business
WSO2Con EU 2016: Integration in the Home (For Less Than $50), Internet of Th...
WSO2Con USA 2015: Safe for Work: The Internet of Dirty Things
WSO2Con EU 2016: On the dot – Deliveries When You Want Them
WSO2 Cloud Platform: Vision and Roadmap
Tracking a soccer game with big data
How APIs Can Be Secured in Mobile Environments
Ad

Similar to WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem (20)

PDF
WSO2 Identity Server - Product Overview
PPT
Web-services
PPT
Identity 2.0 and User-Centric Identity
PDF
SSO with the WSO2 Identity Server
PDF
Sso with the wso2 identity server
PDF
Cloud Identity Webinar
PPTX
WSO2Con USA 2014 - Identity Server Tutorial
PPTX
unit 1 Federated Identity Management_4.pptx
PDF
Practical Federated Identity
PDF
Identity mediation for enterprise identity bus
PDF
O Dell Secure360 Presentation5 12 10b
PPT
Identity Federation on JBossAS
PDF
Open Source Identity Integration with OpenSSO
PDF
Single sign on using WSO2 identity server
PDF
End-to-End Identity Management
PPTX
Presentation
PDF
Sso walk-through
PDF
Open sso fisl9.0
PPTX
Introduction to the WSO2 Identity Server &Contributing to an OS Project
PPT
Single sign on and its significance .ppt
WSO2 Identity Server - Product Overview
Web-services
Identity 2.0 and User-Centric Identity
SSO with the WSO2 Identity Server
Sso with the wso2 identity server
Cloud Identity Webinar
WSO2Con USA 2014 - Identity Server Tutorial
unit 1 Federated Identity Management_4.pptx
Practical Federated Identity
Identity mediation for enterprise identity bus
O Dell Secure360 Presentation5 12 10b
Identity Federation on JBossAS
Open Source Identity Integration with OpenSSO
Single sign on using WSO2 identity server
End-to-End Identity Management
Presentation
Sso walk-through
Open sso fisl9.0
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Single sign on and its significance .ppt

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Getting Started with Data Integration: FME Form 101
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
A Presentation on Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
August Patch Tuesday
PDF
Mushroom cultivation and it's methods.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Tartificialntelligence_presentation.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
DP Operators-handbook-extract for the Mautical Institute
WOOl fibre morphology and structure.pdf for textiles
Enhancing emotion recognition model for a student engagement use case through...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
August Patch Tuesday
Mushroom cultivation and it's methods.pdf
A novel scalable deep ensemble learning framework for big data classification...
TLE Review Electricity (Electricity).pptx
1. Introduction to Computer Programming.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
cloud_computing_Infrastucture_as_cloud_p
Tartificialntelligence_presentation.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A comparative study of natural language inference in Swahili using monolingua...
DP Operators-handbook-extract for the Mautical Institute

WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem

  • 1. Case Study : Identity in the WSO2 Ecosystem Dimuthu Leelarathne Director WSO2
  • 2. Story of Dogfooding WSO2 Identity Server!
  • 3. Identities in the WSO2 Ecosystem • Employees • Customers • Open-source community
  • 4. Edgar joins WSO2 Engineering Team • Infra provisioned him to all these systems – Google Apps – Internal LDAP • Edgar self-sign up to – wso2.com → wso2.com, OT Jira • Support manager provision him to – PMT and Support JIRA
  • 5. Deployment of Systems 2015 September
  • 6. Cathy is from WSO2 Open-source Community • Cathy of abc.com self-sign up to wso2.com to test WSO2 IS. She gets → OT Jira • abc.com becomes a customer • She get invitation email → automatically provisioned to Support JIRA
  • 8. • Use WSO2 IS for the best enterprise Identity Solution • Centralized identity management – Provide Single Sign-On – Manage user identity centrally, provision vs. syncing • Define the concept of “one person” – A person’s attributes change • Multi-factor authentication for GoogleApps Redefine Identity in WSO2!
  • 9. WSO2 Identity Server • APIs to integrate identity management to any application • Multi-factor authentication • Federation and Single Sign-On (SSO) via SAML2, OpenID Connect • Delegation via OAuth, OAuth 2.0 and WS-Trust • Many cloud connectors - https://store.wso2.com
  • 10. WSO2 Identity Server • User and groups provisioning • User and groups management • Multiple user store support • Password policies • Account locking • Entitlement - RBAC, XACML
  • 11. Single Sign-On • Provide credentials once (to a 3rd party) and obtain access to many apps • Reduce password exhaustion • Central control of the identity – Increased security – Reduce redundancy
  • 12. SAML2.0 Web Profile • Widely supported by many service providers • OASIS open standard • XML based assertions
  • 13. Customer Identity vs Employee Identity • Scale • Centrally controlled vs. Distribution • Self-service and JIT • Low assurance vs. high assurance • Different focus areas - market driver, individual, UX
  • 15. Attributes of a Person Changes • A person can change email address and other attributes • The person object must stay the same • Given a set of unique attribute values we should be able to find the person
  • 16. Provisioning • Auto-provisioning to – GoogleApps – Concur – External LDAP • Auto deprovision
  • 17. SCIM Implementation • Cross domain identity provisioning standard • Adapted by many vendors and SaaS apps • Supports user/group provisioning via REST/JSON API • IS Supports SCIM 1.1
  • 18. Identity Server for Provisioning
  • 19. LDAP Syncing vs Provisioning to Systems • LDAPs are replicated and synched with each other in batch mode periodically • Provisioning work with “Callbacks” and then updating the user on remote system • Modern systems work with trusted third parties – No need keep credentials – Provisioning via SCIM, other APIs or auto-provisioning
  • 20. Multi-factor authentication for GoogleApps • Identity is – Something you know – Something you have – Something you are • Use two of the above mechanisms • Can use SMSOTP, TOTP for GoogleApps → In case of phone misplace
  • 21. Lets look at Edgar again • Every morning Edga logs into accounts.apps.wso2.com • Each time Edga wants to login to OT JIRA/Support JIRA he has to sign in.
  • 23. WSO2 Identity Server Architecture
  • 25. Use of Federation • Identity Federation - Using same identity or mapping of identity across multiple applications • SSO is a federation pattern • We need to use same identity in applications across two different domains
  • 27. Identity Server for Federation
  • 29. Lets look at Edga again • Every morning Edga logs into accounts.apps.wso2.com but OT JIRA requires to click on a link
  • 31. Back Channel Authenticator • Edgar writes a custom authenticator – Sets for cookie valid for both domains by internal IdP – Checks the cookie by external IdP → No more middle screen prompting • Edgar’s authenticator is deployed!
  • 32. Cathy Leaves abc.com • Removed from abc.com support account • Cathy joins WSO2 – Auto-provisioned into the systems – Maintains open-source profile separately (Consumer identity vs. Employee identity)