SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
WSO2 Identity Server 5.1.0
Overview
Agenda
o  Introduction
o  Product Overview
o  Authentication & SSO
o  User Provisioning & Management
o  Authorization & Entitlement
o  Deployment Options
Introduction
Security Landscape
Borders	
  across	
  systems	
  don’t	
  work	
  anymore	
  
Why ?
o  Bring Your Own Device
o  Bring Your Own Identity
o  Identity is maintained in one domain, accessed in other domains
o  Social network identities (Facebook, LinkedIN, Google)
o  Open APIs
o  Ecosystems
o  Mergers / Acquisitions
o  Value Webs (Composable Enterprises)
Introducing Enterprise Identity Bus (EIB)
What Does an EIB Do ?
Bridges
Tokens
•  OAuth/2
•  OpenID/OpenID Connect
•  SAML2
•  WS-Federation
•  Kerberos, etc
Claims & Claim
Dialects
•  Email Addresses
•  Phone Numbers
•  Names, etc
User Stores
•  SPML, SCIM, Salesforce,
Google, etc
•  Just in Time provisioning,
inbound, outbound
Unified SSO Platform
How Does it Work ?
o  Bridges multiple web applications across multiple
protocols
o  Login into Drupal using SAML and get automatically signed
on your Web application, which requires Open ID Connect.
o  Connect to Facebook and be automatically connected to
Salesforce
o  Bridges across: OpenID Connect, SAML 2.0, OAuth
2.0, OpenID, WS-Federation (Passive)
o  Benefits
o  Transparent to the application users
o  Extensible
Federated Identity
How Does it Work ?
o  Bridge multiple identity providers
o  Identity Server serves a central authentication hub for
all applications - Each application continues to use their own
IdP of choice (say OpenID Connect)
o  Home Realm Discovery - Identity Server uses the request to
redirect the user to the correct IdentityProvider
o  Benefits:
o  Client App only need to trust its own Identity Provider
o  Authentication protocol at the client side is decoupled from
the Identity Provider
o  Trust relationship maintained centrally
User Provisioning
How Does it Work ?
o  Bus serves as central hub to provision identities to
multiple IdPs
o  Transforms provisioning requests, from SCIM to SPML
for example
o  Provides just-in-time provisioning
o  Benefits
o  Supports SCIM (System for Cross-Domain Identity
Management) standard
o  Supports SPML, JDBC, LDAP, GoogleApps, Salesforce
o  Simple extension model
Mobile IdP Proxy
How Does it Work ?
o  IDP proxy application delivers SSO functionality for
native mobile applications
o  SDK is used to invoke IdP proxy from the mobile
application
o  Allows the application to obtain an OAuth access token
from an identity
o  Benefits - Leverage enterprise identity management system for
mobile applications
Product Overview
WSO2 Identity Server
o  5th Generation Product
o  Current version 5.0.0 (released May 2014)
o  Why did we build it?
o  Federated identity and entitlement is a key part of any distributed
architecture
o  Internal security threats, Partnerships
o  Mergers, De-mergers
o  APIs, Cloud systems
o  SSO is important but need to federate and bridge across SSOs
o  Open Standards for Identity are changing the industry landscape
o  Based on WSO2 Carbon platform, which provides support
for multi-tenancy, logging, clustering, and other common
services
Identity Server Landscape
Benefits
o  Scenario-driven configuration
o  Large number of scenarios supported out of the box,
through simple configuration
o  Single Sign On
o  Federated Identity
o  User Provisioning and Management
o  Authorization and Entitlements
o  Extensible & Customizable - Custom Authenticators
Authentication & SSO
Authentication
o  Extensible user stores integration
o  Security for APIs and Web Services
o  Web Single Sign On for heterogeneous systems
o  Highly configurable and extensible authentication flows
o  Federation and Social integration
User Stores
o  Identity Server supports connecting 1 to N user
repositories to a single server
o  One primary and multiple secondary
o  Configurable through UI
o  Supports following
o  Built-in LDAP based on Apache DS
o  JDBC - Any data store, tested with Oracle, MySQL, DB2 and
others
o  Active Directory
Securing SOAP Services
o  Security Token Service (STS)
o  Supports WS-Trust 1.4
o  Issues SAML 1.1 and SAML 2.0 Tokens
o  HOK and Bearer subject confirmations
o  Configurable Security Policies for the STS
o  Kerberos token based
o  X509 Certificate based
o  User Name password based
o  Built on Apache Rampart project
Securing REST APIs
o  Complete OAuth 2.0 and OAuth 1.0a supported
Authorization Server
o  Supported OAuth 2.0 Grants - Authorization Code, Implicit,
Resource Owner Password, Client Credential, SAML Bearer,
IWA-NTLM, Refresh Token
o  JWT implementation
o  Key Manager for the WSO2 API Manager
Authenticators
o  Local Authenticators
o  Basic Authenticator - Username, password
o  IWA Authenticator – Zero password login
o  FIDO (Fast Identity Online) - Multifactor authentication
o  Federated
o  SAML 2.0 Web SSO Authenticator
o  OAuth2/OpenID Connect Authenticator
o  OpenID Authenticator
o  WS-Federation (Passive) Authenticator
Configurable Authenticator Flow
o  Multi-Step : Add any number of authentication steps
o  Multi-Option : Add any number of authenticators for a step
o  Configuration per service provider (application)
Web Single Sign On
o  SAML 2.0 Web Browser SSO
o  Basic Attribute Profile
o  IDP initiated SSO
o  OpenID 2.0
o  Simple Registration Extension
o  Attribute Exchange
o  OpenID Connect
o  IDToken
o  User Endpoint
o  WS-Federation Passive STS
o  SAML 1.1 Tokens
o  Preferred by Windows Identity Foundation (WIF) based
clients (ASP.NET)
o  Based on Apache Rampart project
SSO for Heterogeneous Systems
o  Web Applications can speak in any identity language
(e.g. SAML2, OpenID, OpenID Connect) to the Identity
Server
o  Single Login
o  Role transformations
o  Claim transformations
o  Customizable login screens
Federation
o  Configure Trusted Identity Providers (IdPs)
o  Add Trusted IDPs to application authentication flows to
enable Federation
o  Configure Provisioning for Identity Providers
o  Just-In-Time (JIT) provisioning
o  Outbound provisioning
o  Role transformations
o  Claims Transformations
Home Realm Discovery
o  Process of identifying correct federated IDP for an
authentication request
o  A key feature of federation
o  Uses the information in the authentication request to
identity the IDP
o  Logic is pluggable
User Provisioning & Management
Provisioning and Management
o  Just In Time Provisioning
o  Highly extensible User Provisioning Framework
o  Users and groups management
o  Accounts and Policies Management
o  Self Service Dashboard
o  Logging and Monitoring
o  Custom user management workflows – user specific
approvals, multi-step approvals, approvals requiring multiple roles
Just-in-time Provisioning
o  Federated Identities can be provisioned into the WSO2
Identity Server while federating
o  Users can be provisioned to any primary or secondary
user store
o  JIT provisioned users can be provisioned to any other
systems instantly
Provisioning Framework
o  Three inbound provisioning APIs
o  System for Cross-Domain Identity Management (SCIM) API
– REST/JSON
o  UserAdmin – SOAP/XML
o  RemoteUserStoreManagerService – SOAP/XML
o  Pluggable outbound provisioning connectors
o  Out-of-the-box provisioning connectors : SCIM, SPML,
Google and SalesForce
o  Custom connectors (create and drop in !)
SCIM Implementation
o  System cross-domain identity management -
http://www.simplecloud.info/
o  Adopted by many vendors and SaaS applications
(Salesforce for example)
o  Supports users
(including bulk creation)
and groups
provisioning, via REST
API
o  IS supports SCIM 1.1 -
SCIM 2.0 work ongoing
User and Role Management
o  Comprehensive Administrative UI for User and Roles
Management
o  Add, delete, update user profiles and roles
o  Search/list users and roles
o  Reset user passwords
o  Can manage users / groups in multiple user stores
Account and Password Policy Management
o  Configure password complexity – E.g. 8 character long,
must include numbers and symbols
o  Password expiry configuration
o  Failed login attempts and account locking
o  Captcha verification
o  Self registration and user account verification
o  Account recovery, forgotten password
Self-service Dashbaord
Auditing
o  Privileged operations are saved to log files, including
login/logout operations
o  Data is saved in XDAS format
o  Through extensions, events can be published to our
Data Analytics solutions (BAM and CEP)
Authorization & Entitlements
Authorization and Entitlement
o  Role Based Access Control
o  Attribute Based Access Control
o  Policy Based Access Control
o  XACML 2.0/3.0
o  Support for OpenAz
o  Hierarchical Resource Profile
o  Hierarchical Role Profile
o  Multiple Decision Profile
Role-based Access Control
o  Provisioning UI for assigning permissions for Roles and
assigning users for roles
o  SOAP/XML APIs for authorization
o  UserAdmin
o  RemoteUserStoreManagerService
o  RemoteAuthorizationManagerService
Scope-based Access Control
o  OAuth is a scope based authorization framework
o  WSO2 Identity Server supports OAuth version 1.0a
and 2.0
o  Users and Permit/Deny granting authorization for
applications
o  Access Token is validated over SOAP API - JWT (JSON
Web Token) attached to response, contains information about
token authorized scopes (for back-end consumption)
Claim-based Access Control
o  Comprehensive UI to manage/configure claim dialects
o  Default claim dialects: SCIM, OpenID AX, OpenID
SReg, XML/WSDL, OpenID Connect and WSO2
dialect
o  Write XACML policies based on User Claims
o  Define WS-Trust/ WS- Security policies based on User
Claims
o  Retrieve user claims for authorization over OpenID,
OpenID Connect and SAML
Policy-based Access Control
o  Fine grained access control with XACML 2.0 and 3.0
o  Pluggable and extensible architecture
o  Plug-in various PIP and PEP modules
o  Plug in policy stores
o  Policy Management UI
o  Try-it tool to test policies
o  Caching and Thrift transport support for high
performance
Importing and Publishing
Distributed PDP Management
TryIt
Policy Governance
XACML Integration Points
o  Entitlement Mediator for WSO2 ESB
o  Entitlement Handler for WSO2 API Manager
o  Entitlement Servlet Filter for WSO2 Application Server
o  Third-party agents
o  Java EE Servlet Filter
o  Liferay Agent
o  Microsoft IIS Agent
Deployment Options
WSO2 Platform Deployment Options
o  Stand-alone servers
o  Private clouds:
e.g. Stratos, Kubernetes
o  Public Clouds:
e.g. AWS
o  Hybrid deployments
o  Dedicated hosting of any WSO2-
based solutions
o  WSO2 operations team is
managing the deployment and
keeps it running
o  99.99% uptime SLA
o  Any AWS region of choice
o  Can be VPNed to local network
o  Includes monitoring, backups,
patching, updates
o  Shared public cloud,
o  Currently available for application
and API hosting (hosted API
Manager and App Factory),
o  Preset multitenant deployment in
AWS US East run by WSO2,
o  Month-to-month credit card
payment
Thank	
  You!	
  
Download	
  WSO2	
  Iden/ty	
  Server	
  at:	
  
h6p://wso2.com/products/iden/ty-­‐server/	
  

Contenu connexe

Tendances

OpenId Connect Protocol
OpenId Connect ProtocolOpenId Connect Protocol
OpenId Connect ProtocolMichael Furman
 
OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)Torsten Lodderstedt
 
OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)Torsten Lodderstedt
 
OAuth2 - Introduction
OAuth2 - IntroductionOAuth2 - Introduction
OAuth2 - IntroductionKnoldus Inc.
 
Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - APIChetan Gadodia
 
SAML VS OAuth 2.0 VS OpenID Connect
SAML VS OAuth 2.0 VS OpenID ConnectSAML VS OAuth 2.0 VS OpenID Connect
SAML VS OAuth 2.0 VS OpenID ConnectUbisecure
 
Token, token... From SAML to OIDC
Token, token... From SAML to OIDCToken, token... From SAML to OIDC
Token, token... From SAML to OIDCShiu-Fun Poon
 
Introduction to OpenID Connect
Introduction to OpenID Connect Introduction to OpenID Connect
Introduction to OpenID Connect Nat Sakimura
 
An Introduction to OAuth2
An Introduction to OAuth2An Introduction to OAuth2
An Introduction to OAuth2Aaron Parecki
 
OAuth & OpenID Connect Deep Dive
OAuth & OpenID Connect Deep DiveOAuth & OpenID Connect Deep Dive
OAuth & OpenID Connect Deep DiveNordic APIs
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & DevelopmentAshok Pundit
 
OAuth - Open API Authentication
OAuth - Open API AuthenticationOAuth - Open API Authentication
OAuth - Open API Authenticationleahculver
 
SSO with the WSO2 Identity Server
SSO with the WSO2 Identity ServerSSO with the WSO2 Identity Server
SSO with the WSO2 Identity ServerWSO2
 
Implementing OAuth
Implementing OAuthImplementing OAuth
Implementing OAuthleahculver
 
U2F/FIDO2 implementation of YubiKey
U2F/FIDO2 implementation of YubiKeyU2F/FIDO2 implementation of YubiKey
U2F/FIDO2 implementation of YubiKeyHaniyama Wataru
 
OpenID for Verifiable Credentials
OpenID for Verifiable CredentialsOpenID for Verifiable Credentials
OpenID for Verifiable CredentialsTorsten Lodderstedt
 
REST Service Authetication with TLS & JWTs
REST Service Authetication with TLS & JWTsREST Service Authetication with TLS & JWTs
REST Service Authetication with TLS & JWTsJon Todd
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak Abhishek Koserwal
 

Tendances (20)

OpenId Connect Protocol
OpenId Connect ProtocolOpenId Connect Protocol
OpenId Connect Protocol
 
OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)
 
OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)
 
OAuth2 - Introduction
OAuth2 - IntroductionOAuth2 - Introduction
OAuth2 - Introduction
 
OpenID Connect 4 SSI
OpenID Connect 4 SSIOpenID Connect 4 SSI
OpenID Connect 4 SSI
 
Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - API
 
SAML VS OAuth 2.0 VS OpenID Connect
SAML VS OAuth 2.0 VS OpenID ConnectSAML VS OAuth 2.0 VS OpenID Connect
SAML VS OAuth 2.0 VS OpenID Connect
 
Token, token... From SAML to OIDC
Token, token... From SAML to OIDCToken, token... From SAML to OIDC
Token, token... From SAML to OIDC
 
Introduction to OpenID Connect
Introduction to OpenID Connect Introduction to OpenID Connect
Introduction to OpenID Connect
 
An Introduction to OAuth2
An Introduction to OAuth2An Introduction to OAuth2
An Introduction to OAuth2
 
OAuth & OpenID Connect Deep Dive
OAuth & OpenID Connect Deep DiveOAuth & OpenID Connect Deep Dive
OAuth & OpenID Connect Deep Dive
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & Development
 
OAuth - Open API Authentication
OAuth - Open API AuthenticationOAuth - Open API Authentication
OAuth - Open API Authentication
 
SSO with the WSO2 Identity Server
SSO with the WSO2 Identity ServerSSO with the WSO2 Identity Server
SSO with the WSO2 Identity Server
 
Implementing OAuth
Implementing OAuthImplementing OAuth
Implementing OAuth
 
U2F/FIDO2 implementation of YubiKey
U2F/FIDO2 implementation of YubiKeyU2F/FIDO2 implementation of YubiKey
U2F/FIDO2 implementation of YubiKey
 
OpenID for Verifiable Credentials
OpenID for Verifiable CredentialsOpenID for Verifiable Credentials
OpenID for Verifiable Credentials
 
REST Service Authetication with TLS & JWTs
REST Service Authetication with TLS & JWTsREST Service Authetication with TLS & JWTs
REST Service Authetication with TLS & JWTs
 
OAuth 2.0 Security Reinforced
OAuth 2.0 Security ReinforcedOAuth 2.0 Security Reinforced
OAuth 2.0 Security Reinforced
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
 

En vedette

CAS Enhancement
CAS EnhancementCAS Enhancement
CAS EnhancementGuo Albert
 
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0WSO2
 
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 serverLudovic A
 
Identity Management Overview: CAS and Shibboleth
Identity Management Overview: CAS and ShibbolethIdentity Management Overview: CAS and Shibboleth
Identity Management Overview: CAS and ShibbolethAndrew Petro
 
Upgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland universityUpgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland universitybpowell29a
 
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-on
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-onFast and Free SSO: A Survey of Open-Source Solutions to Single Sign-on
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-onCraig Dickson
 
Enterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSOEnterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSOOliver Mueller
 

En vedette (8)

CAS Enhancement
CAS EnhancementCAS Enhancement
CAS Enhancement
 
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
 
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
"Esup CAS Packaging" : Deploy and customize easily a CAS4 server
 
Identity Management Overview: CAS and Shibboleth
Identity Management Overview: CAS and ShibbolethIdentity Management Overview: CAS and Shibboleth
Identity Management Overview: CAS and Shibboleth
 
Upgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland universityUpgrading to cas 4.0 at oakland university
Upgrading to cas 4.0 at oakland university
 
Sso walk-through
Sso walk-throughSso walk-through
Sso walk-through
 
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-on
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-onFast and Free SSO: A Survey of Open-Source Solutions to Single Sign-on
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-on
 
Enterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSOEnterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSO
 

Similaire à WSO2 Identity Server - Product Overview

Authenticator and provisioning connector in wso2 is
Authenticator and provisioning connector in wso2 isAuthenticator and provisioning connector in wso2 is
Authenticator and provisioning connector in wso2 isH Mohammed Rajjaz
 
Authenticator and provisioning connector in wso2 Identity Server
Authenticator and provisioning connector in wso2 Identity ServerAuthenticator and provisioning connector in wso2 Identity Server
Authenticator and provisioning connector in wso2 Identity ServerRajendram Kathees
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2
 
Chakray.com - Enterprise Security and IAM with WSO2IS and Penrose
Chakray.com - Enterprise Security and IAM with WSO2IS and PenroseChakray.com - Enterprise Security and IAM with WSO2IS and Penrose
Chakray.com - Enterprise Security and IAM with WSO2IS and PenroseRoger CARHUATOCTO
 
Open source wso2 identity server sso with drupal 8
Open source wso2 identity server sso with drupal 8Open source wso2 identity server sso with drupal 8
Open source wso2 identity server sso with drupal 8Iwantha Lekamge
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossASRoger CARHUATOCTO
 
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...CloudIDSummit
 
Identity as a Matter of Public Safety
Identity as a Matter of Public SafetyIdentity as a Matter of Public Safety
Identity as a Matter of Public SafetyAdam Lewis
 
Distributed Authorization with Open Policy Agent.pdf
Distributed Authorization with Open Policy Agent.pdfDistributed Authorization with Open Policy Agent.pdf
Distributed Authorization with Open Policy Agent.pdfNordic APIs
 
Solving Single-Sign-On
Solving Single-Sign-OnSolving Single-Sign-On
Solving Single-Sign-OnAaron King
 
WSO2 API Manager - Product Overview
WSO2 API Manager - Product OverviewWSO2 API Manager - Product Overview
WSO2 API Manager - Product OverviewWSO2
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectMichael J Geiser
 
Enable Secure Mobile & Web Access to Microsoft SharePoint
Enable Secure Mobile & Web Access to Microsoft SharePointEnable Secure Mobile & Web Access to Microsoft SharePoint
Enable Secure Mobile & Web Access to Microsoft SharePointCA API Management
 
Enterprise Security Requirements
Enterprise Security RequirementsEnterprise Security Requirements
Enterprise Security RequirementsWSO2
 
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...apidays
 
Demystifying SAML 2.0,Oauth 2.0, OpenID Connect
Demystifying SAML 2.0,Oauth 2.0, OpenID ConnectDemystifying SAML 2.0,Oauth 2.0, OpenID Connect
Demystifying SAML 2.0,Oauth 2.0, OpenID ConnectVinay Manglani
 
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...Profesia Srl, Lynx Group
 
Five Things You Gotta Know About Modern Identity
Five Things You Gotta Know About Modern IdentityFive Things You Gotta Know About Modern Identity
Five Things You Gotta Know About Modern IdentityMark Diodati
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview Edgar Silva
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringVMware Tanzu
 

Similaire à WSO2 Identity Server - Product Overview (20)

Authenticator and provisioning connector in wso2 is
Authenticator and provisioning connector in wso2 isAuthenticator and provisioning connector in wso2 is
Authenticator and provisioning connector in wso2 is
 
Authenticator and provisioning connector in wso2 Identity Server
Authenticator and provisioning connector in wso2 Identity ServerAuthenticator and provisioning connector in wso2 Identity Server
Authenticator and provisioning connector in wso2 Identity Server
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release Webinar
 
Chakray.com - Enterprise Security and IAM with WSO2IS and Penrose
Chakray.com - Enterprise Security and IAM with WSO2IS and PenroseChakray.com - Enterprise Security and IAM with WSO2IS and Penrose
Chakray.com - Enterprise Security and IAM with WSO2IS and Penrose
 
Open source wso2 identity server sso with drupal 8
Open source wso2 identity server sso with drupal 8Open source wso2 identity server sso with drupal 8
Open source wso2 identity server sso with drupal 8
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossAS
 
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
CIS13: Identity as a Matter of Public Safety: A Case Study in Secure API Acce...
 
Identity as a Matter of Public Safety
Identity as a Matter of Public SafetyIdentity as a Matter of Public Safety
Identity as a Matter of Public Safety
 
Distributed Authorization with Open Policy Agent.pdf
Distributed Authorization with Open Policy Agent.pdfDistributed Authorization with Open Policy Agent.pdf
Distributed Authorization with Open Policy Agent.pdf
 
Solving Single-Sign-On
Solving Single-Sign-OnSolving Single-Sign-On
Solving Single-Sign-On
 
WSO2 API Manager - Product Overview
WSO2 API Manager - Product OverviewWSO2 API Manager - Product Overview
WSO2 API Manager - Product Overview
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS Project
 
Enable Secure Mobile & Web Access to Microsoft SharePoint
Enable Secure Mobile & Web Access to Microsoft SharePointEnable Secure Mobile & Web Access to Microsoft SharePoint
Enable Secure Mobile & Web Access to Microsoft SharePoint
 
Enterprise Security Requirements
Enterprise Security RequirementsEnterprise Security Requirements
Enterprise Security Requirements
 
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
 
Demystifying SAML 2.0,Oauth 2.0, OpenID Connect
Demystifying SAML 2.0,Oauth 2.0, OpenID ConnectDemystifying SAML 2.0,Oauth 2.0, OpenID Connect
Demystifying SAML 2.0,Oauth 2.0, OpenID Connect
 
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
#3 Wso2 masterclassitalia - wso2 Identity Server: must-have per gestire le id...
 
Five Things You Gotta Know About Modern Identity
Five Things You Gotta Know About Modern IdentityFive Things You Gotta Know About Modern Identity
Five Things You Gotta Know About Modern Identity
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with Spring
 

Plus de WSO2

WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 

Plus de WSO2 (20)

WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 

Dernier

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

WSO2 Identity Server - Product Overview

  • 1. WSO2 Identity Server 5.1.0 Overview
  • 2. Agenda o  Introduction o  Product Overview o  Authentication & SSO o  User Provisioning & Management o  Authorization & Entitlement o  Deployment Options
  • 4. Security Landscape Borders  across  systems  don’t  work  anymore  
  • 5. Why ? o  Bring Your Own Device o  Bring Your Own Identity o  Identity is maintained in one domain, accessed in other domains o  Social network identities (Facebook, LinkedIN, Google) o  Open APIs o  Ecosystems o  Mergers / Acquisitions o  Value Webs (Composable Enterprises)
  • 7. What Does an EIB Do ? Bridges Tokens •  OAuth/2 •  OpenID/OpenID Connect •  SAML2 •  WS-Federation •  Kerberos, etc Claims & Claim Dialects •  Email Addresses •  Phone Numbers •  Names, etc User Stores •  SPML, SCIM, Salesforce, Google, etc •  Just in Time provisioning, inbound, outbound
  • 9. How Does it Work ? o  Bridges multiple web applications across multiple protocols o  Login into Drupal using SAML and get automatically signed on your Web application, which requires Open ID Connect. o  Connect to Facebook and be automatically connected to Salesforce o  Bridges across: OpenID Connect, SAML 2.0, OAuth 2.0, OpenID, WS-Federation (Passive) o  Benefits o  Transparent to the application users o  Extensible
  • 11. How Does it Work ? o  Bridge multiple identity providers o  Identity Server serves a central authentication hub for all applications - Each application continues to use their own IdP of choice (say OpenID Connect) o  Home Realm Discovery - Identity Server uses the request to redirect the user to the correct IdentityProvider o  Benefits: o  Client App only need to trust its own Identity Provider o  Authentication protocol at the client side is decoupled from the Identity Provider o  Trust relationship maintained centrally
  • 13. How Does it Work ? o  Bus serves as central hub to provision identities to multiple IdPs o  Transforms provisioning requests, from SCIM to SPML for example o  Provides just-in-time provisioning o  Benefits o  Supports SCIM (System for Cross-Domain Identity Management) standard o  Supports SPML, JDBC, LDAP, GoogleApps, Salesforce o  Simple extension model
  • 15. How Does it Work ? o  IDP proxy application delivers SSO functionality for native mobile applications o  SDK is used to invoke IdP proxy from the mobile application o  Allows the application to obtain an OAuth access token from an identity o  Benefits - Leverage enterprise identity management system for mobile applications
  • 17. WSO2 Identity Server o  5th Generation Product o  Current version 5.0.0 (released May 2014) o  Why did we build it? o  Federated identity and entitlement is a key part of any distributed architecture o  Internal security threats, Partnerships o  Mergers, De-mergers o  APIs, Cloud systems o  SSO is important but need to federate and bridge across SSOs o  Open Standards for Identity are changing the industry landscape o  Based on WSO2 Carbon platform, which provides support for multi-tenancy, logging, clustering, and other common services
  • 19. Benefits o  Scenario-driven configuration o  Large number of scenarios supported out of the box, through simple configuration o  Single Sign On o  Federated Identity o  User Provisioning and Management o  Authorization and Entitlements o  Extensible & Customizable - Custom Authenticators
  • 21. Authentication o  Extensible user stores integration o  Security for APIs and Web Services o  Web Single Sign On for heterogeneous systems o  Highly configurable and extensible authentication flows o  Federation and Social integration
  • 22. User Stores o  Identity Server supports connecting 1 to N user repositories to a single server o  One primary and multiple secondary o  Configurable through UI o  Supports following o  Built-in LDAP based on Apache DS o  JDBC - Any data store, tested with Oracle, MySQL, DB2 and others o  Active Directory
  • 23. Securing SOAP Services o  Security Token Service (STS) o  Supports WS-Trust 1.4 o  Issues SAML 1.1 and SAML 2.0 Tokens o  HOK and Bearer subject confirmations o  Configurable Security Policies for the STS o  Kerberos token based o  X509 Certificate based o  User Name password based o  Built on Apache Rampart project
  • 24. Securing REST APIs o  Complete OAuth 2.0 and OAuth 1.0a supported Authorization Server o  Supported OAuth 2.0 Grants - Authorization Code, Implicit, Resource Owner Password, Client Credential, SAML Bearer, IWA-NTLM, Refresh Token o  JWT implementation o  Key Manager for the WSO2 API Manager
  • 25. Authenticators o  Local Authenticators o  Basic Authenticator - Username, password o  IWA Authenticator – Zero password login o  FIDO (Fast Identity Online) - Multifactor authentication o  Federated o  SAML 2.0 Web SSO Authenticator o  OAuth2/OpenID Connect Authenticator o  OpenID Authenticator o  WS-Federation (Passive) Authenticator
  • 26. Configurable Authenticator Flow o  Multi-Step : Add any number of authentication steps o  Multi-Option : Add any number of authenticators for a step o  Configuration per service provider (application)
  • 27. Web Single Sign On o  SAML 2.0 Web Browser SSO o  Basic Attribute Profile o  IDP initiated SSO o  OpenID 2.0 o  Simple Registration Extension o  Attribute Exchange o  OpenID Connect o  IDToken o  User Endpoint o  WS-Federation Passive STS o  SAML 1.1 Tokens o  Preferred by Windows Identity Foundation (WIF) based clients (ASP.NET) o  Based on Apache Rampart project
  • 28. SSO for Heterogeneous Systems o  Web Applications can speak in any identity language (e.g. SAML2, OpenID, OpenID Connect) to the Identity Server o  Single Login o  Role transformations o  Claim transformations o  Customizable login screens
  • 29. Federation o  Configure Trusted Identity Providers (IdPs) o  Add Trusted IDPs to application authentication flows to enable Federation o  Configure Provisioning for Identity Providers o  Just-In-Time (JIT) provisioning o  Outbound provisioning o  Role transformations o  Claims Transformations
  • 30. Home Realm Discovery o  Process of identifying correct federated IDP for an authentication request o  A key feature of federation o  Uses the information in the authentication request to identity the IDP o  Logic is pluggable
  • 31. User Provisioning & Management
  • 32. Provisioning and Management o  Just In Time Provisioning o  Highly extensible User Provisioning Framework o  Users and groups management o  Accounts and Policies Management o  Self Service Dashboard o  Logging and Monitoring o  Custom user management workflows – user specific approvals, multi-step approvals, approvals requiring multiple roles
  • 33. Just-in-time Provisioning o  Federated Identities can be provisioned into the WSO2 Identity Server while federating o  Users can be provisioned to any primary or secondary user store o  JIT provisioned users can be provisioned to any other systems instantly
  • 34. Provisioning Framework o  Three inbound provisioning APIs o  System for Cross-Domain Identity Management (SCIM) API – REST/JSON o  UserAdmin – SOAP/XML o  RemoteUserStoreManagerService – SOAP/XML o  Pluggable outbound provisioning connectors o  Out-of-the-box provisioning connectors : SCIM, SPML, Google and SalesForce o  Custom connectors (create and drop in !)
  • 35. SCIM Implementation o  System cross-domain identity management - http://www.simplecloud.info/ o  Adopted by many vendors and SaaS applications (Salesforce for example) o  Supports users (including bulk creation) and groups provisioning, via REST API o  IS supports SCIM 1.1 - SCIM 2.0 work ongoing
  • 36. User and Role Management o  Comprehensive Administrative UI for User and Roles Management o  Add, delete, update user profiles and roles o  Search/list users and roles o  Reset user passwords o  Can manage users / groups in multiple user stores
  • 37. Account and Password Policy Management o  Configure password complexity – E.g. 8 character long, must include numbers and symbols o  Password expiry configuration o  Failed login attempts and account locking o  Captcha verification o  Self registration and user account verification o  Account recovery, forgotten password
  • 39. Auditing o  Privileged operations are saved to log files, including login/logout operations o  Data is saved in XDAS format o  Through extensions, events can be published to our Data Analytics solutions (BAM and CEP)
  • 41. Authorization and Entitlement o  Role Based Access Control o  Attribute Based Access Control o  Policy Based Access Control o  XACML 2.0/3.0 o  Support for OpenAz o  Hierarchical Resource Profile o  Hierarchical Role Profile o  Multiple Decision Profile
  • 42. Role-based Access Control o  Provisioning UI for assigning permissions for Roles and assigning users for roles o  SOAP/XML APIs for authorization o  UserAdmin o  RemoteUserStoreManagerService o  RemoteAuthorizationManagerService
  • 43. Scope-based Access Control o  OAuth is a scope based authorization framework o  WSO2 Identity Server supports OAuth version 1.0a and 2.0 o  Users and Permit/Deny granting authorization for applications o  Access Token is validated over SOAP API - JWT (JSON Web Token) attached to response, contains information about token authorized scopes (for back-end consumption)
  • 44. Claim-based Access Control o  Comprehensive UI to manage/configure claim dialects o  Default claim dialects: SCIM, OpenID AX, OpenID SReg, XML/WSDL, OpenID Connect and WSO2 dialect o  Write XACML policies based on User Claims o  Define WS-Trust/ WS- Security policies based on User Claims o  Retrieve user claims for authorization over OpenID, OpenID Connect and SAML
  • 45. Policy-based Access Control o  Fine grained access control with XACML 2.0 and 3.0 o  Pluggable and extensible architecture o  Plug-in various PIP and PEP modules o  Plug in policy stores o  Policy Management UI o  Try-it tool to test policies o  Caching and Thrift transport support for high performance
  • 48. TryIt
  • 50. XACML Integration Points o  Entitlement Mediator for WSO2 ESB o  Entitlement Handler for WSO2 API Manager o  Entitlement Servlet Filter for WSO2 Application Server o  Third-party agents o  Java EE Servlet Filter o  Liferay Agent o  Microsoft IIS Agent
  • 52. WSO2 Platform Deployment Options o  Stand-alone servers o  Private clouds: e.g. Stratos, Kubernetes o  Public Clouds: e.g. AWS o  Hybrid deployments o  Dedicated hosting of any WSO2- based solutions o  WSO2 operations team is managing the deployment and keeps it running o  99.99% uptime SLA o  Any AWS region of choice o  Can be VPNed to local network o  Includes monitoring, backups, patching, updates o  Shared public cloud, o  Currently available for application and API hosting (hosted API Manager and App Factory), o  Preset multitenant deployment in AWS US East run by WSO2, o  Month-to-month credit card payment
  • 53. Thank  You!   Download  WSO2  Iden/ty  Server  at:   h6p://wso2.com/products/iden/ty-­‐server/