SlideShare a Scribd company logo
Multi-tenant, Role-based Identity &
Access Management solution at West
Pranav Patel
VP, Product Engineering
West Corporation Overview
Segment Overview
Our Business
We deliver communication solutions to help brands create connected customer experiences
Communication
Channel/Solutions
Commercial
Utility
Healthcare
Education
Interactive Services
What we do: We are the communication channel/solutions that
connects our clients and their consumers.
Emails
Text messages
Phone calls
Web Chat
Social Media
Wearables
Website
Emails
Text messages
Phone calls
Web
Our Clients
Inbound
Outbound
Cloud Contact
Center
Mobile
Website
Consumers
The Challenge
• Start connecting all of our solutions to
help our customer create the Connected
Customer Experience
• Customer’s choice of communication
channel – mobile, web, phone, text, e-
mail etc.
• Company should know the customer and
their experience should be consistent
across all channels of communication
Centralized Identity & Access Management
• Distributed - Several disparate web
applications with its own identity
management system
• Centralized – operational efficiency,
easy of account management, cost
savings, know the customer
• Tied to our single customer portal
Access Management
Authentication
•Single Sign-On (SSO)
•Federation
•Session Management
•Password Service
Authorization
•Role-based
•Attribute-based
•Rule-based
User Management
•User & Role Management
•Provisioning
•Password Management
•Delegated Administration
•Self-Service
User Store
•Directory
•Database
•Data Synchronization
Identity Management
Requirements
• Multi-tenancy with hierarchical tenant management
• Role based access by Product (web application)
• User Role Play – Mimic being user of another Tenant
• UserStore – PostgreSQL DB
• Password policies by Tenant, password history, password expiration
notifications, lock account after failed login attempts
• Tenant based security question sets
• Support for various protocols for SSO and federation
• Bulk user import
• Audit logging
WSO2 Identity Server
• Fulfilled several of our requirements out of the box
• Support for various protocols – SAML2, Oauth2, OpenID, WS-
Federation
• Support for heterogeneous and multiple user stores
• Integrates nicely with other WSO2 products in our stack – API
Manager, ESB, App Server, DSS
• Started with v 5.0 and later upgraded to 5.1
System Concepts
Tenant - Typically refers to West's clients (customers). Each
tenant requires unique domain name – e.g. "west.com“.
Tenant can have sub-tenants.
Products – Various applications that needs to be integrated.
Each product has multiple features & sub-features. And each
feature has actions.
Subscription – This defines relationship between Tenant &
Product.
Roles – Each product has role definitions that defines
permissions allowed on its features.
Users – Individuals requiring access to the portal and
products. Users are grouped at Tenant level.
Tenant Extensions
• Introduced “Relationships”
(hierarchy) between tenants –
Parent/child
• Added “Attributes” table to store
additional tenant specific data –
West Client ID & Name, Divisions
• 3 sets of 5 security questions each
per tenant
• “Subscription” table to hold
Tenant & Product relationship
Products & Roles
User
User Registration
Few Other Extensions
• REST API wrappers
• Oauth2 Proxy for authentication in a Single Page Application
• Password expiration notification e-mails – 5 days & 2 days prior
• Password history – can not reuse last 12 passwords
• Lock user account for 15 min. after 3 failed login attempts
• Automatic removal of user account after 180 days of password
expiration
• Bulk user creation through CSV file
• Audit log table to track operations, users, data changes etc.
Future Wish List
• Customizable login pages per application and/or Tenant
• 2-factor authentication
• User provisioning, self-registration and approval workflow
• Integrate more products with SSO / federation
• Monitoring & Reporting – suspicious login activities, forced
termination of abnormal user sessions
• Analytics
• Keep up with WSO2 Identity Server releases
Thank You!

More Related Content

PPTX
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
PDF
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
PPTX
Developing Enterprise Applications with the WSO2 Application Platform
PDF
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
PDF
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
PDF
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
PDF
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
PDF
[WSO2Con EU 2017] Managing the End-to-End Lifecycle of User Identities Across...
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
Developing Enterprise Applications with the WSO2 Application Platform
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
WSO2Con USA 2017: Identity and Access Management in the Era of Digital Transf...
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
[WSO2Con EU 2017] Managing the End-to-End Lifecycle of User Identities Across...

What's hot (20)

PDF
[WSO2Con EU 2017] Ballerina Connectors for Seamless Integration
PDF
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
PDF
Addressing Security Concerns with WSO2 Governance Registry Policy Store
PDF
Governance and Security Solution Patterns
PDF
WSO2Con USA 2017: APIs as Your Digital Connector
PPTX
BizTalk Server Administration,Operations and Monitoring using BizTalk360
PDF
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
PPT
iPlanet presentation
PDF
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
PDF
Rxt demo-part3
PPTX
Federation Services
PDF
[WSO2Con EU 2017] Resilience Patterns with Ballerina
PPTX
Sweden BizTalk User Group presentation - Monitoring and Management using BizT...
PPTX
Introduction to Azure AD and Azure AD B2C
PDF
[WSO2Con EU 2017] Crafting an API Strategy with an API Marketplace
PPTX
Windows Azure Mobile Services to Exposing Operational Data for Mobile Devices
PDF
Empowering Development Governance with WSO2 Products
PPTX
Short Sales Overview of EmpowerID
PPTX
Active Directory Self-Service Suite Overview
PPT
I Planet Overview
[WSO2Con EU 2017] Ballerina Connectors for Seamless Integration
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
Addressing Security Concerns with WSO2 Governance Registry Policy Store
Governance and Security Solution Patterns
WSO2Con USA 2017: APIs as Your Digital Connector
BizTalk Server Administration,Operations and Monitoring using BizTalk360
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
iPlanet presentation
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
Rxt demo-part3
Federation Services
[WSO2Con EU 2017] Resilience Patterns with Ballerina
Sweden BizTalk User Group presentation - Monitoring and Management using BizT...
Introduction to Azure AD and Azure AD B2C
[WSO2Con EU 2017] Crafting an API Strategy with an API Marketplace
Windows Azure Mobile Services to Exposing Operational Data for Mobile Devices
Empowering Development Governance with WSO2 Products
Short Sales Overview of EmpowerID
Active Directory Self-Service Suite Overview
I Planet Overview
Ad

Similar to WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management solution at West (20)

PDF
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
PPTX
Introduction to the WSO2 Identity Server &Contributing to an OS Project
PDF
WSO2 Identity Server - Product Overview
PDF
Identity Server on Azure: A Reference Architecture
PDF
CIS 2015 Practical Deployments Enterprise Cloud Access Management Platform - ...
PDF
Borderless Federated-Identity
PDF
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
PPTX
Synergies across APIs and IAM
PDF
End-to-End Identity Management
PDF
Explore the Latest on WSO2 Identity Server 5.11
PPTX
WSO2Con 2013 - West Connect Powered by WSO2
PDF
Beyond Economics - Cloud as a Business Enabler
PDF
Benefits of Using Open Source IAM
PDF
Patterns and Antipatterns in Enterprise Security
PDF
Identity and Entitlement Management Concepts
PDF
CIAM: Conquering the Phygital Battleground with WSO2 Identity Server
PPTX
Federated and fabulous identity
PPTX
WSO2 Identity Server 5.3.0 - Product Release Webinar
PPTX
Wso2 italia open break session #3 - Identity Server
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
Introduction to the WSO2 Identity Server &Contributing to an OS Project
WSO2 Identity Server - Product Overview
Identity Server on Azure: A Reference Architecture
CIS 2015 Practical Deployments Enterprise Cloud Access Management Platform - ...
Borderless Federated-Identity
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Synergies across APIs and IAM
End-to-End Identity Management
Explore the Latest on WSO2 Identity Server 5.11
WSO2Con 2013 - West Connect Powered by WSO2
Beyond Economics - Cloud as a Business Enabler
Benefits of Using Open Source IAM
Patterns and Antipatterns in Enterprise Security
Identity and Entitlement Management Concepts
CIAM: Conquering the Phygital Battleground with WSO2 Identity Server
Federated and fabulous identity
WSO2 Identity Server 5.3.0 - Product Release Webinar
Wso2 italia open break session #3 - Identity Server
Ad

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
architecting-ai-in-the-enterprise-apis-and-applications.pdf
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
architecting-ai-in-the-enterprise-apis-and-applications.pdf

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Modernizing your data center with Dell and AMD
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Modernizing your data center with Dell and AMD

WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management solution at West

  • 1. Multi-tenant, Role-based Identity & Access Management solution at West Pranav Patel VP, Product Engineering
  • 4. Our Business We deliver communication solutions to help brands create connected customer experiences Communication Channel/Solutions Commercial Utility Healthcare Education Interactive Services What we do: We are the communication channel/solutions that connects our clients and their consumers. Emails Text messages Phone calls Web Chat Social Media Wearables Website Emails Text messages Phone calls Web Our Clients Inbound Outbound Cloud Contact Center Mobile Website Consumers
  • 5. The Challenge • Start connecting all of our solutions to help our customer create the Connected Customer Experience • Customer’s choice of communication channel – mobile, web, phone, text, e- mail etc. • Company should know the customer and their experience should be consistent across all channels of communication
  • 6. Centralized Identity & Access Management • Distributed - Several disparate web applications with its own identity management system • Centralized – operational efficiency, easy of account management, cost savings, know the customer • Tied to our single customer portal Access Management Authentication •Single Sign-On (SSO) •Federation •Session Management •Password Service Authorization •Role-based •Attribute-based •Rule-based User Management •User & Role Management •Provisioning •Password Management •Delegated Administration •Self-Service User Store •Directory •Database •Data Synchronization Identity Management
  • 7. Requirements • Multi-tenancy with hierarchical tenant management • Role based access by Product (web application) • User Role Play – Mimic being user of another Tenant • UserStore – PostgreSQL DB • Password policies by Tenant, password history, password expiration notifications, lock account after failed login attempts • Tenant based security question sets • Support for various protocols for SSO and federation • Bulk user import • Audit logging
  • 8. WSO2 Identity Server • Fulfilled several of our requirements out of the box • Support for various protocols – SAML2, Oauth2, OpenID, WS- Federation • Support for heterogeneous and multiple user stores • Integrates nicely with other WSO2 products in our stack – API Manager, ESB, App Server, DSS • Started with v 5.0 and later upgraded to 5.1
  • 9. System Concepts Tenant - Typically refers to West's clients (customers). Each tenant requires unique domain name – e.g. "west.com“. Tenant can have sub-tenants. Products – Various applications that needs to be integrated. Each product has multiple features & sub-features. And each feature has actions. Subscription – This defines relationship between Tenant & Product. Roles – Each product has role definitions that defines permissions allowed on its features. Users – Individuals requiring access to the portal and products. Users are grouped at Tenant level.
  • 10. Tenant Extensions • Introduced “Relationships” (hierarchy) between tenants – Parent/child • Added “Attributes” table to store additional tenant specific data – West Client ID & Name, Divisions • 3 sets of 5 security questions each per tenant • “Subscription” table to hold Tenant & Product relationship
  • 12. User
  • 14. Few Other Extensions • REST API wrappers • Oauth2 Proxy for authentication in a Single Page Application • Password expiration notification e-mails – 5 days & 2 days prior • Password history – can not reuse last 12 passwords • Lock user account for 15 min. after 3 failed login attempts • Automatic removal of user account after 180 days of password expiration • Bulk user creation through CSV file • Audit log table to track operations, users, data changes etc.
  • 15. Future Wish List • Customizable login pages per application and/or Tenant • 2-factor authentication • User provisioning, self-registration and approval workflow • Integrate more products with SSO / federation • Monitoring & Reporting – suspicious login activities, forced termination of abnormal user sessions • Analytics • Keep up with WSO2 Identity Server releases