SlideShare a Scribd company logo
Last Updated: July 2. 2014
Software Engineer
Pushpalanka Jaywardhana
Leveraging Federation Capabilities
of Identity Server for API Gateway
**
About the Presenter
๏ Pushpalanka Jayawardhana
-Software Engineer
email:lanka@wso2.com
Pushpalanka is a member of WSO2
Identity Server team, focusing on
security and integration. In
addition to the development
efforts, she has been involved in
several consulting customer
engagements, providing solutions
for various requirements in
different domains.
**
About WSO2
๏ Global enterprise, founded in
2005 by acknowledged leaders in
XML, web services technologies,
standards and open source
๏ Provides only open source
platform-as-a-service for private,
public and hybrid cloud
deployments
๏ All WSO2 products are 100% open
source and released under the
Apache License Version 2.0.
๏ Is an Active Member of OASIS,
Cloud Security Alliance, OSGi
Alliance, AMQP Working Group,
OpenID Foundation and W3C.
๏ Driven by Innovation
๏ Launched first open source API
Management solution in 2012
๏ Launched App Factory in 2Q 2013
๏ Launched Enterprise Store and
first open source Mobile solution
in 4Q 2013
**
What WSO2 delivers
**
Outline
๏ Scenario
๏ Deployment - IS as Key Manager for API Gateway
๏ Configuration Steps
๏ Federation Capabilities of IS 5.0.0
๏ Deployment - Extend to use an Existing IAM (Shibboleth IDP)
๏ Expandability
๏ Q&A
**
Scenario
Web Apps
SAML SSO
Shibboleth® is a registered trademark of Internet2®.
**
Scenario
Web Apps
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
SAML SSO
**
Scenario
Web Apps
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
(WSO2 IS 5.0.0)
SAML SSO
OAuth 2.0
**
Scenario
Web Apps
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
(WSO2 IS 5.0.0)
SAML SSO
OAuth 2.0
**
Deployment - IS as Key Manager
for API Gateway
**
Configuration Steps
Create the databases,
๏ WSO2REG_DB: keep the registry information
- use <IS_HOME>/dbscripts/<database_type>.sql
๏ WSO2UM_DB: store permissions and the internal roles
- use <IS_HOME>/dbscripts/<database_type>.sql
๏ WSO2AM_DB: keep the identity data and API-related data
- use
APIM_HOME>/dbscripts/apimgt/<database_type>.sql and
<IS_HOME>/dbscripts/identity/<database_type>.sql
**
Configuration Steps Ctd
In Identity Server,
๏ Install the ‘key manager’ feature
๏ Copy api-manager.xml from API-M 1.7.0
๏ Do configurations to point to Gateway
๏ Configure JWT generation
๏ Add data sources in master-datasource.xml
๏ Copy registry.xml from API-M 1.7.0
๏ Do the registry mounts
๏ Add handler for XACML media type
๏ Point identity.xml to use datasource AM_DB
๏ Point user-mgt.xml to use datasource UM_DB
**
Configuration Steps Ctd
In API Manager,
๏ Add data sources in master-datasource.xml
๏ Copy registry.xml from API-M 1.7.0
๏ Do the registry mounts
๏ Point user-mgt.xml to use datasource UM_DB
๏ In api-manager.xml
๏ Configure AuthManager and APIKey Manager
๏ Point available default APIs to use IS endpoints
**
Scenario
Web Apps
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
(WSO2 IS 5.0.0)
SAML SSO
OAuth 2.0
**
Federation Capabilities of IS
๏ Federation between multiple heterogeneous identity
providers
๏ SSO between heterogenous standards/protocols
๏ Out-of-the-box integration with Google Apps and Salesforce
๏ Home realm discovery - deriving user's home IDP from the
request
**
Scenario
Web Apps
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
(WSO2 IS 5.0.0)
SAML SSO
OAuth 2.0
**
Delegate Authentication to
Shibboleth
๏ Configure Shibboleth IDP as a IDP in Identity Server
๏ Configure default SP to use above configured IDP.
**
Expandability of Solution
Web Apps
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
(WSO2 IS 5.0.0)
SAML SSO
OAuth 2.0
SSO between heterogenous standards/protocols
SalesForce
LifeRay
GoogleApps
Drupal
SAML SSO
SAML SSO
OpenID
OpenID
**
Expandability of Solution
Web Apps
SAML SSO
API Management
(WSO2 API-M 1.7.0)
SAML SSO
Key Manager
(WSO2 IS 5.0.0)
OAuth 2.0
Federation between multiple heterogeneous identity providers
Web Apps
OpenId
Google Apps FaceBook
Custom-
---
SAML SSO
**
More Information !
๏ Download WSO2 Identity Server (latest version 5.0.0) from, http:
//wso2.com/products/identity-server
๏ Download WSO2 API Manager (latest version 1.7.0) from, http:
//wso2.com/products/api-manager/
๏ Set up Identity Server 5.0.0 as Key Manager for API Manager 5.0.0 -
https://docs.wso2.
com/display/CLUSTER420/Configuring+WSO2+Identity+Server+as+the
+Key+Manager
๏ Identity Server 5.0.0 documentation - https://docs.wso2.
com/display/IS500/WSO2+Identity+Server+Documentation
๏ Configure Shibboleth with WSO2 products - http://dulanja.blogspot.
com/2013/09/saml2-sso-to-wso2-420-carbon-products.html
๏ Enterprise Directory of APIs and Service Bus
(University of Michingan Use case)- https://spaces.internet2.
edu/display/itana/University+of+Michigan
**
Business Model
Contact us !

More Related Content

PDF
Connectors for the New Enterprise with WSO2 ESB 4.8
PDF
Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB
PDF
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
PPTX
API designing with WSO2 API Manager
PDF
Customizing workflows in WSO2 API Manager
PDF
Scalable deployment options in WSO2 API Manager
PDF
Restful Integration with WSO2 ESB
PDF
How to build a Java Web App in the Cloud
Connectors for the New Enterprise with WSO2 ESB 4.8
Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
API designing with WSO2 API Manager
Customizing workflows in WSO2 API Manager
Scalable deployment options in WSO2 API Manager
Restful Integration with WSO2 ESB
How to build a Java Web App in the Cloud

What's hot (20)

PDF
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
PDF
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
PDF
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
PPTX
Swagger 2.0 and Model-driven APIs
PDF
Алексей Демедецкий: How to: RAC, TDD, MVVM
PPTX
A tale of two factors: MFA with CAS
PDF
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
PPTX
Current State of Icinga - Icinga Camp Milan 2019
PDF
API Revisions - WSO2 API Manager Community Call (10/27/2021)
PPTX
NGINX Basics: Ask Me Anything – EMEA
PDF
WordPressCafe - Deploying WordPress using Kontena
PDF
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
PDF
SSO with the WSO2 Identity Server
PPTX
CI CD Daridabad MuleSoft meetup
PPTX
Best of Icinga Modules - Icinga Camp Milan 2019
PPT
MadCodeR Development Infrastructure
PPTX
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
PDF
Microservices with Java, Spring Boot and Spring Cloud
PDF
AZ-204: Connect to and consume Azure services and third-party services - Part 1
PDF
JEE Conf 2015: Less JS!
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Swagger 2.0 and Model-driven APIs
Алексей Демедецкий: How to: RAC, TDD, MVVM
A tale of two factors: MFA with CAS
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
Current State of Icinga - Icinga Camp Milan 2019
API Revisions - WSO2 API Manager Community Call (10/27/2021)
NGINX Basics: Ask Me Anything – EMEA
WordPressCafe - Deploying WordPress using Kontena
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
SSO with the WSO2 Identity Server
CI CD Daridabad MuleSoft meetup
Best of Icinga Modules - Icinga Camp Milan 2019
MadCodeR Development Infrastructure
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Microservices with Java, Spring Boot and Spring Cloud
AZ-204: Connect to and consume Azure services and third-party services - Part 1
JEE Conf 2015: Less JS!
Ad

Viewers also liked (7)

ODP
Building a Cloud API Server using Play(SCALA) & Riak
PDF
CIS14: API Security for the Cloud: Tales from the Trenches
PPTX
WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
PDF
Mobile SSO: Give App Users a Break from Typing Passwords
PPTX
CA API Gateway: Web API and Application Security
PDF
Oracle API Gateway
PPTX
Internet Of Things in Automobile Industry
Building a Cloud API Server using Play(SCALA) & Riak
CIS14: API Security for the Cloud: Tales from the Trenches
WSO2 - Identity Server & API Manager - TeamOpenBravo - IF4050
Mobile SSO: Give App Users a Break from Typing Passwords
CA API Gateway: Web API and Application Security
Oracle API Gateway
Internet Of Things in Automobile Industry
Ad

Similar to Leveraging federation capabilities of identity server for api gateway (20)

PPTX
Synergies across APIs and IAM
PDF
WSO2 Identity Server - Product Overview
PDF
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
PDF
Benefits of Using Open Source IAM
PPTX
Introduction to the WSO2 Identity Server &Contributing to an OS Project
PDF
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
PPTX
WSO2 Workshop Sydney 2016 - APIs
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
PDF
APIs: The Gateway to Digital Transformation
PPTX
WSO2Con USA 2014 - Identity Server Tutorial
PDF
WSO2 Identity Server
PDF
WSO2 App Manager - Product Overview
PDF
Single sign on using WSO2 identity server
PDF
Addressing Integration needs in the education industry with the WSO2 Platform
PDF
Authenticator and provisioning connector in wso2 is
PDF
WSO2 API Manager 2.0 - Overview
PDF
Sso with the wso2 identity server
PDF
[Workshop] API-driven Integration
PPTX
Understanding the WSO2 Platform
PDF
Introducing The WSO2 Platform
Synergies across APIs and IAM
WSO2 Identity Server - Product Overview
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
Benefits of Using Open Source IAM
Introduction to the WSO2 Identity Server &Contributing to an OS Project
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
WSO2 Workshop Sydney 2016 - APIs
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
APIs: The Gateway to Digital Transformation
WSO2Con USA 2014 - Identity Server Tutorial
WSO2 Identity Server
WSO2 App Manager - Product Overview
Single sign on using WSO2 identity server
Addressing Integration needs in the education industry with the WSO2 Platform
Authenticator and provisioning connector in wso2 is
WSO2 API Manager 2.0 - Overview
Sso with the wso2 identity server
[Workshop] API-driven Integration
Understanding the WSO2 Platform
Introducing The WSO2 Platform

More from Pushpalanka Jayawardhana (11)

PDF
Authorization for workloads in a dynamically scaling heterogeneous system
PPTX
The role of IAM in OpenBanking and where do we stand
PDF
Frictionless Adaption of PSD2 with WSO2
PDF
Identity mediation for enterprise identity bus
PDF
Threads and Concurrency Identifying Performance Deviations in Thread Pools
PDF
Approximate Protocol for Privacy Preserving Associate Rule Mining
PPTX
Feedback queuing models for time shared systems
PPTX
Big Data CDR Analyzer - Kanthaka
PDF
Kanthaka - High Volume CDR Analyzer
PDF
Experience at WSO2 as an Intern
PPTX
Cosmology in general
Authorization for workloads in a dynamically scaling heterogeneous system
The role of IAM in OpenBanking and where do we stand
Frictionless Adaption of PSD2 with WSO2
Identity mediation for enterprise identity bus
Threads and Concurrency Identifying Performance Deviations in Thread Pools
Approximate Protocol for Privacy Preserving Associate Rule Mining
Feedback queuing models for time shared systems
Big Data CDR Analyzer - Kanthaka
Kanthaka - High Volume CDR Analyzer
Experience at WSO2 as an Intern
Cosmology in general

Recently uploaded (20)

PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administration Chapter 2
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Introduction to Artificial Intelligence
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Digital Strategies for Manufacturing Companies
PDF
top salesforce developer skills in 2025.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
history of c programming in notes for students .pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Which alternative to Crystal Reports is best for small or large businesses.pdf
Reimagine Home Health with the Power of Agentic AI​
Designing Intelligence for the Shop Floor.pdf
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administration Chapter 2
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Design an Analysis of Algorithms II-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
Introduction to Artificial Intelligence
CHAPTER 2 - PM Management and IT Context
Wondershare Filmora 15 Crack With Activation Key [2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Digital Strategies for Manufacturing Companies
top salesforce developer skills in 2025.pdf
Softaken Excel to vCard Converter Software.pdf
history of c programming in notes for students .pptx

Leveraging federation capabilities of identity server for api gateway

  • 1. Last Updated: July 2. 2014 Software Engineer Pushpalanka Jaywardhana Leveraging Federation Capabilities of Identity Server for API Gateway
  • 2. ** About the Presenter ๏ Pushpalanka Jayawardhana -Software Engineer email:lanka@wso2.com Pushpalanka is a member of WSO2 Identity Server team, focusing on security and integration. In addition to the development efforts, she has been involved in several consulting customer engagements, providing solutions for various requirements in different domains.
  • 3. ** About WSO2 ๏ Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source ๏ Provides only open source platform-as-a-service for private, public and hybrid cloud deployments ๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0. ๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C. ๏ Driven by Innovation ๏ Launched first open source API Management solution in 2012 ๏ Launched App Factory in 2Q 2013 ๏ Launched Enterprise Store and first open source Mobile solution in 4Q 2013
  • 5. ** Outline ๏ Scenario ๏ Deployment - IS as Key Manager for API Gateway ๏ Configuration Steps ๏ Federation Capabilities of IS 5.0.0 ๏ Deployment - Extend to use an Existing IAM (Shibboleth IDP) ๏ Expandability ๏ Q&A
  • 6. ** Scenario Web Apps SAML SSO Shibboleth® is a registered trademark of Internet2®.
  • 7. ** Scenario Web Apps API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager SAML SSO
  • 8. ** Scenario Web Apps API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager (WSO2 IS 5.0.0) SAML SSO OAuth 2.0
  • 9. ** Scenario Web Apps API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager (WSO2 IS 5.0.0) SAML SSO OAuth 2.0
  • 10. ** Deployment - IS as Key Manager for API Gateway
  • 11. ** Configuration Steps Create the databases, ๏ WSO2REG_DB: keep the registry information - use <IS_HOME>/dbscripts/<database_type>.sql ๏ WSO2UM_DB: store permissions and the internal roles - use <IS_HOME>/dbscripts/<database_type>.sql ๏ WSO2AM_DB: keep the identity data and API-related data - use APIM_HOME>/dbscripts/apimgt/<database_type>.sql and <IS_HOME>/dbscripts/identity/<database_type>.sql
  • 12. ** Configuration Steps Ctd In Identity Server, ๏ Install the ‘key manager’ feature ๏ Copy api-manager.xml from API-M 1.7.0 ๏ Do configurations to point to Gateway ๏ Configure JWT generation ๏ Add data sources in master-datasource.xml ๏ Copy registry.xml from API-M 1.7.0 ๏ Do the registry mounts ๏ Add handler for XACML media type ๏ Point identity.xml to use datasource AM_DB ๏ Point user-mgt.xml to use datasource UM_DB
  • 13. ** Configuration Steps Ctd In API Manager, ๏ Add data sources in master-datasource.xml ๏ Copy registry.xml from API-M 1.7.0 ๏ Do the registry mounts ๏ Point user-mgt.xml to use datasource UM_DB ๏ In api-manager.xml ๏ Configure AuthManager and APIKey Manager ๏ Point available default APIs to use IS endpoints
  • 14. ** Scenario Web Apps API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager (WSO2 IS 5.0.0) SAML SSO OAuth 2.0
  • 15. ** Federation Capabilities of IS ๏ Federation between multiple heterogeneous identity providers ๏ SSO between heterogenous standards/protocols ๏ Out-of-the-box integration with Google Apps and Salesforce ๏ Home realm discovery - deriving user's home IDP from the request
  • 16. ** Scenario Web Apps API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager (WSO2 IS 5.0.0) SAML SSO OAuth 2.0
  • 17. ** Delegate Authentication to Shibboleth ๏ Configure Shibboleth IDP as a IDP in Identity Server ๏ Configure default SP to use above configured IDP.
  • 18. ** Expandability of Solution Web Apps API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager (WSO2 IS 5.0.0) SAML SSO OAuth 2.0 SSO between heterogenous standards/protocols SalesForce LifeRay GoogleApps Drupal SAML SSO SAML SSO OpenID OpenID
  • 19. ** Expandability of Solution Web Apps SAML SSO API Management (WSO2 API-M 1.7.0) SAML SSO Key Manager (WSO2 IS 5.0.0) OAuth 2.0 Federation between multiple heterogeneous identity providers Web Apps OpenId Google Apps FaceBook Custom- --- SAML SSO
  • 20. ** More Information ! ๏ Download WSO2 Identity Server (latest version 5.0.0) from, http: //wso2.com/products/identity-server ๏ Download WSO2 API Manager (latest version 1.7.0) from, http: //wso2.com/products/api-manager/ ๏ Set up Identity Server 5.0.0 as Key Manager for API Manager 5.0.0 - https://docs.wso2. com/display/CLUSTER420/Configuring+WSO2+Identity+Server+as+the +Key+Manager ๏ Identity Server 5.0.0 documentation - https://docs.wso2. com/display/IS500/WSO2+Identity+Server+Documentation ๏ Configure Shibboleth with WSO2 products - http://dulanja.blogspot. com/2013/09/saml2-sso-to-wso2-420-carbon-products.html ๏ Enterprise Directory of APIs and Service Bus (University of Michingan Use case)- https://spaces.internet2. edu/display/itana/University+of+Michigan