SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Prabath Siriwardena
     (@prabath)
Senior Software Architect
2012	
  :	
  SCIM	
  1.1	
  
                                                                    2011	
  :	
  SCIM	
  1.0	
  
                                                                                               2011	
  :	
  RESTPML	
  

                                                              2010	
  :	
  SCIM	
  community	
  
                               2006	
  :	
  SPML	
  2.0	
  


2003	
  :	
  SPML	
  1.0	
  
                               2003	
  :	
  WS-­‐Provisioning	
  



                   2001	
  :	
  OASIS	
  PS	
  TC	
  
/Users	
  




                                      SCIM	
  Service	
  
                                        Provider	
  


SCIM	
  Consumer	
      /Groups	
  
add-­‐user.json	
  	
  
     {	
  
     	
  "schemas":[],	
  
     	
  "name":{"familyName":”siriwardena","givenName":”prabath"},	
  
     	
  "userName":”prabath","password":”prabath123",	
  
     	
  "emails":[{"primary":true,"value":”prabath@yahoo.com","type":"home"}, 	
  
                  	
       	
         	
       	
  {"value":”prabath@wso2.com","type":"work"}]	
  
     }	
  

curl	
  command	
  
curl	
  -­‐v	
  -­‐k	
  -­‐-­‐user	
  admin:admin	
  -­‐d	
  @add-­‐user.json	
  -­‐-­‐header	
  "Content-­‐Type:application/json"	
  
https://localhost:9443/wso2/scim/Users	
  
add-­‐group.json	
  	
  
     {	
  
     	
  	
  "schemas":	
  ["urn:scim:schemas:core:1.0"],	
  
     	
  	
  "id":	
  "idnext",	
  
     	
  	
  "displayName":	
  "IdentityNext",	
  
     }	
  



curl	
  command	
  
curl	
  -­‐v	
  -­‐k	
  -­‐-­‐user	
  admin:admin	
  -­‐d	
  @add-­‐group.json	
  -­‐-­‐header	
  "Content-­‐Type:application/
json"	
  https://localhost:9443/wso2/scim/Groups	
  
Domain	
  A	
  




     Provisioning
       Service                                                                Provisioning
       Provider                                                                 Service
                                                                                Provider




                                                                                                     Domain	
  B	
  




                                                 Provisioning
                                                   Service
                  SCIM	
  Consumer	
               Provider
                                                                                   Domain	
  C	
  




                                         One	
  	
  way	
  provisioning	
  
Domain	
  A	
  




     Provisioning
       Service                                                                       Provisioning
       Provider                                                                        Service
                                                                                       Provider




                                                                                                            Domain	
  B	
  




                                             Provisioning
   SCIM	
  Consumer	
  
                                               Service
                                               Provider
                                                                                          Domain	
  C	
  




                          One	
  way	
  provisioning	
  with	
  broker	
  mode	
  
Domain	
  A	
  




     Provisioning                                                                                                        SCIM	
  Consumer	
  
       Service                                                                                    Provisioning
       Provider                                                                                     Service
                                                                                                    Provider




                                                                                                                           Domain	
  B	
  




                                                                     Provisioning
             SCIM	
  Consumer	
                                        Service
                                                                       Provider
                                                                                                       Domain	
  C	
  

                                    SCIM	
  Consumer	
  


                                                           Bi-­‐directional	
  provisioning	
  
Domain	
  A	
  




     Provisioning                                                                                                                      SCIM	
  Consumer	
  
       Service                                                                                                 Provisioning
       Provider                                                                                                  Service
                                                                                                                 Provider


                                                                   Provisioning
                                                                     Service
                                                                     Provider

                                                                                                                                         Domain	
  B	
  




                                                                    Provisioning
             SCIM	
  Consumer	
                                       Service
                                                                      Provider
                                                                                                                     Domain	
  C	
  

                                    SCIM	
  Consumer	
  


                                        Multi-­‐directional	
  provisioning	
  with	
  a	
  centralized	
  PSP	
  
Domain	
  A	
  




         Provisioning                   3                                       SAML2 IdP
           Service
           Provider
                                         2
4                            1




                                                                                            Domain	
  B	
  




                        Just-­‐in-­‐time	
  provisioning	
  with	
  SAML2	
  
Domain	
  A	
  

                                   4

         Provisioning                   3                                       SAML2 IdP
           Service
           Provider
                                         2
5                            1




                                                                                            Domain	
  B	
  




                        Just-­‐in-­‐time	
  provisioning	
  with	
  SAML2	
  
Provisioning
               Service
               Provider




                                                                     facilelogin.com	
  


                                                      wso2.com	
  
                 SCIM	
  Consumer	
  (wso2.com)	
  



SCIM	
  Consumer	
  (facilelogin.com)	
  
OAuth 2.0
                                Authorization
                                   Server




                           Bearer	
  Token	
     Provisioning
                                                   Service
                                                   Provider


SCIM	
  Consumer	
  	
  
OAuth 2.0
                                Authorization
                                   Server
                                                 Validate()	
  




                           Bearer	
  Token	
                      Provisioning
                                                                    Service
                                                                    Provider


SCIM	
  Consumer	
  	
  
Resource	
  	
         Action	
  
                                        Resource	
  
                                         Owner	
  
                           Client	
                    Scope	
  




                                                                          Provisioning
                                                                            Service
                                                                            Provider

SCIM	
  Consumer	
  	
  
OAuth 2.0
                                    Authorization
                                       Server
                                                              Validate()	
  


                           XACML	
  
                           Request	
  
                                                 Permit/
                                                                               Provisioning
                                                 Deny/…	
  
                                                                                 Service
                                                                                 Provider


SCIM	
  Consumer	
  	
  
                                         XACML PDP
Open Standard Based identity Provisioning System for Cloud

Contenu connexe

Tendances

Fleet presentation
Fleet presentationFleet presentation
Fleet presentation
eFM srl
 
Dedicated Hosting Service Agreement
Dedicated Hosting Service AgreementDedicated Hosting Service Agreement
Dedicated Hosting Service Agreement
webhostingguy
 
Managed Hosting for Dynamic Enterprises
Managed Hosting for Dynamic EnterprisesManaged Hosting for Dynamic Enterprises
Managed Hosting for Dynamic Enterprises
webhostingguy
 
65173 caroline county-rate_indigo
65173 caroline county-rate_indigo65173 caroline county-rate_indigo
65173 caroline county-rate_indigo
Matthew Rathbun
 
Viestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeViestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / Exchange
Salcom Group
 
Transrating_Efficiency
Transrating_EfficiencyTransrating_Efficiency
Transrating_Efficiency
aniruddh Tyagi
 

Tendances (18)

Fleet presentation
Fleet presentationFleet presentation
Fleet presentation
 
Traffic Revenues Decoupling
Traffic Revenues DecouplingTraffic Revenues Decoupling
Traffic Revenues Decoupling
 
Internet VOD: meeting consumer demands
Internet VOD: meeting consumer demandsInternet VOD: meeting consumer demands
Internet VOD: meeting consumer demands
 
Dedicated Hosting Service Agreement
Dedicated Hosting Service AgreementDedicated Hosting Service Agreement
Dedicated Hosting Service Agreement
 
Seserv workshop manos dramitinos - tussle analysis from etics project
Seserv workshop   manos dramitinos - tussle analysis from etics projectSeserv workshop   manos dramitinos - tussle analysis from etics project
Seserv workshop manos dramitinos - tussle analysis from etics project
 
Managed Hosting for Dynamic Enterprises
Managed Hosting for Dynamic EnterprisesManaged Hosting for Dynamic Enterprises
Managed Hosting for Dynamic Enterprises
 
English presentation
English presentationEnglish presentation
English presentation
 
65173 caroline county-rate_indigo
65173 caroline county-rate_indigo65173 caroline county-rate_indigo
65173 caroline county-rate_indigo
 
Viestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeViestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / Exchange
 
Sc Physics 2 12 9 09 Webinar Final Web
Sc Physics 2 12 9 09 Webinar Final WebSc Physics 2 12 9 09 Webinar Final Web
Sc Physics 2 12 9 09 Webinar Final Web
 
En tv article_for_3gpp_web_site_v8
En tv article_for_3gpp_web_site_v8En tv article_for_3gpp_web_site_v8
En tv article_for_3gpp_web_site_v8
 
ReDeSign – FP7 Project for Cable Industry
ReDeSign – FP7 Project for Cable IndustryReDeSign – FP7 Project for Cable Industry
ReDeSign – FP7 Project for Cable Industry
 
Atomf ov
Atomf ovAtomf ov
Atomf ov
 
Greener hostinG
Greener hostinGGreener hostinG
Greener hostinG
 
Costing Model for Postal Services
Costing Model for Postal ServicesCosting Model for Postal Services
Costing Model for Postal Services
 
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
 
Descritivo t
Descritivo tDescritivo t
Descritivo t
 
Transrating_Efficiency
Transrating_EfficiencyTransrating_Efficiency
Transrating_Efficiency
 

En vedette

Standardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIMStandardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIM
HasiniG
 
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
Nov Matake
 

En vedette (11)

WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 Charon
 
SCIM in the Real World: Adoption is Growing
SCIM in the Real World: Adoption is GrowingSCIM in the Real World: Adoption is Growing
SCIM in the Real World: Adoption is Growing
 
SCIM 2.0 - Choose your own identity adventure
SCIM 2.0 - Choose your own identity adventureSCIM 2.0 - Choose your own identity adventure
SCIM 2.0 - Choose your own identity adventure
 
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014
 
Standardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIMStandardizing Identity Provisioning with SCIM
Standardizing Identity Provisioning with SCIM
 
Master IAM in the Cloud with SCIM v2.0
Master IAM in the Cloud with SCIM v2.0Master IAM in the Cloud with SCIM v2.0
Master IAM in the Cloud with SCIM v2.0
 
Security in Practice
Security in PracticeSecurity in Practice
Security in Practice
 
Scim overview
Scim overviewScim overview
Scim overview
 
Jan19 scim webinar-04
Jan19 scim webinar-04Jan19 scim webinar-04
Jan19 scim webinar-04
 
Towards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemTowards a Federated Cloud Ecosystem
Towards a Federated Cloud Ecosystem
 
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
 

Similaire à Open Standard Based identity Provisioning System for Cloud

Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01
Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01
Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01
Newlink
 
Cloud Computing Why, What, How
Cloud Computing   Why, What, HowCloud Computing   Why, What, How
Cloud Computing Why, What, How
Kennisportal
 
Cloud congress 2012_herbert_wanner_cisco_v3
Cloud congress 2012_herbert_wanner_cisco_v3Cloud congress 2012_herbert_wanner_cisco_v3
Cloud congress 2012_herbert_wanner_cisco_v3
Herbert Wanner
 
Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...
Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...
Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...
Arrow ECS UK
 
Mile Gate For Pto Networks
Mile Gate For Pto NetworksMile Gate For Pto Networks
Mile Gate For Pto Networks
Mike Fisher
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
pietrobr
 
Tsring-hua University Workshop File 2 of 2 12/07/12
 Tsring-hua University Workshop File 2 of 2 12/07/12 Tsring-hua University Workshop File 2 of 2 12/07/12
Tsring-hua University Workshop File 2 of 2 12/07/12
Stephen Kwan
 

Similaire à Open Standard Based identity Provisioning System for Cloud (19)

Är du molnklar?
Är du molnklar?Är du molnklar?
Är du molnklar?
 
OSGi Remote Services With Sca
OSGi Remote Services With ScaOSGi Remote Services With Sca
OSGi Remote Services With Sca
 
Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01
Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01
Ciscounifiedservicedeliverylaunchmay2009final 090512004229-phpapp01
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Video service assurance across hybrid transport networks
Video service assurance across hybrid transport networksVideo service assurance across hybrid transport networks
Video service assurance across hybrid transport networks
 
Cloud Computing Why, What, How
Cloud Computing   Why, What, HowCloud Computing   Why, What, How
Cloud Computing Why, What, How
 
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
 
Cloud congress 2012_herbert_wanner_cisco_v3
Cloud congress 2012_herbert_wanner_cisco_v3Cloud congress 2012_herbert_wanner_cisco_v3
Cloud congress 2012_herbert_wanner_cisco_v3
 
Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...
Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...
Unlocking the Value of Delivering Services Event – Monday 18th March 2013 – S...
 
Sao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixSao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - Verimatrix
 
Innovis Company Overview (January 2012)
Innovis Company Overview (January 2012)Innovis Company Overview (January 2012)
Innovis Company Overview (January 2012)
 
Global Video Networks
Global Video NetworksGlobal Video Networks
Global Video Networks
 
Metrocom: first telco billing built on oracle brm - Alexey Gamburg, Sergey Ta...
Metrocom: first telco billing built on oracle brm - Alexey Gamburg, Sergey Ta...Metrocom: first telco billing built on oracle brm - Alexey Gamburg, Sergey Ta...
Metrocom: first telco billing built on oracle brm - Alexey Gamburg, Sergey Ta...
 
Mile Gate For Pto Networks
Mile Gate For Pto NetworksMile Gate For Pto Networks
Mile Gate For Pto Networks
 
Next Generation Video Services Fundamentals
Next Generation Video Services FundamentalsNext Generation Video Services Fundamentals
Next Generation Video Services Fundamentals
 
2012.11.20 - Managed Service Providers - RV des Experts du Club Cloud des Par...
2012.11.20 - Managed Service Providers - RV des Experts du Club Cloud des Par...2012.11.20 - Managed Service Providers - RV des Experts du Club Cloud des Par...
2012.11.20 - Managed Service Providers - RV des Experts du Club Cloud des Par...
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
 
Tsring-hua University Workshop File 2 of 2 12/07/12
 Tsring-hua University Workshop File 2 of 2 12/07/12 Tsring-hua University Workshop File 2 of 2 12/07/12
Tsring-hua University Workshop File 2 of 2 12/07/12
 

Plus de Prabath Siriwardena

Plus de Prabath Siriwardena (20)

Microservices Security Landscape
Microservices Security LandscapeMicroservices Security Landscape
Microservices Security Landscape
 
Cloud Native Identity with SPIFFE
Cloud Native Identity with SPIFFECloud Native Identity with SPIFFE
Cloud Native Identity with SPIFFE
 
API Security Best Practices & Guidelines
API Security Best Practices & GuidelinesAPI Security Best Practices & Guidelines
API Security Best Practices & Guidelines
 
Identity is Eating the World!
Identity is Eating the World!Identity is Eating the World!
Identity is Eating the World!
 
Microservices Security Landscape
Microservices Security LandscapeMicroservices Security Landscape
Microservices Security Landscape
 
OAuth 2.0 Threat Landscape
OAuth 2.0 Threat LandscapeOAuth 2.0 Threat Landscape
OAuth 2.0 Threat Landscape
 
GDPR for Identity Architects
GDPR for Identity ArchitectsGDPR for Identity Architects
GDPR for Identity Architects
 
Blockchain-based Solutions for Identity & Access Management
Blockchain-based Solutions for Identity & Access ManagementBlockchain-based Solutions for Identity & Access Management
Blockchain-based Solutions for Identity & Access Management
 
OAuth 2.0 Threat Landscapes
OAuth 2.0 Threat LandscapesOAuth 2.0 Threat Landscapes
OAuth 2.0 Threat Landscapes
 
OAuth 2.0 for Web and Native (Mobile) App Developers
OAuth 2.0 for Web and Native (Mobile) App DevelopersOAuth 2.0 for Web and Native (Mobile) App Developers
OAuth 2.0 for Web and Native (Mobile) App Developers
 
Identity Management for Web Application Developers
Identity Management for Web Application DevelopersIdentity Management for Web Application Developers
Identity Management for Web Application Developers
 
API Security Best Practices & Guidelines
API Security Best Practices & GuidelinesAPI Security Best Practices & Guidelines
API Security Best Practices & Guidelines
 
Open Standards in Identity Management
Open Standards  in  Identity ManagementOpen Standards  in  Identity Management
Open Standards in Identity Management
 
Securing Single-Page Applications with OAuth 2.0
Securing Single-Page Applications with OAuth 2.0Securing Single-Page Applications with OAuth 2.0
Securing Single-Page Applications with OAuth 2.0
 
API Security : Patterns and Practices
API Security : Patterns and PracticesAPI Security : Patterns and Practices
API Security : Patterns and Practices
 
Best Practices in Building an API Security Ecosystem
Best Practices in Building an API Security EcosystemBest Practices in Building an API Security Ecosystem
Best Practices in Building an API Security Ecosystem
 
Connected Identity : The Role of the Identity Bus
Connected Identity : The Role of the Identity BusConnected Identity : The Role of the Identity Bus
Connected Identity : The Role of the Identity Bus
 
Connected Identity : Benefits, Risks & Challenges
Connected Identity : Benefits, Risks & ChallengesConnected Identity : Benefits, Risks & Challenges
Connected Identity : Benefits, Risks & Challenges
 
The Evolution of Internet Identity
The Evolution of Internet IdentityThe Evolution of Internet Identity
The Evolution of Internet Identity
 
Next-Gen Apps with IoT and Cloud
Next-Gen Apps with IoT and CloudNext-Gen Apps with IoT and Cloud
Next-Gen Apps with IoT and Cloud
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

Open Standard Based identity Provisioning System for Cloud

  • 1. Prabath Siriwardena (@prabath) Senior Software Architect
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. 2012  :  SCIM  1.1   2011  :  SCIM  1.0   2011  :  RESTPML   2010  :  SCIM  community   2006  :  SPML  2.0   2003  :  SPML  1.0   2003  :  WS-­‐Provisioning   2001  :  OASIS  PS  TC  
  • 10.
  • 11. /Users   SCIM  Service   Provider   SCIM  Consumer   /Groups  
  • 12. add-­‐user.json     {    "schemas":[],    "name":{"familyName":”siriwardena","givenName":”prabath"},    "userName":”prabath","password":”prabath123",    "emails":[{"primary":true,"value":”prabath@yahoo.com","type":"home"},          {"value":”prabath@wso2.com","type":"work"}]   }   curl  command   curl  -­‐v  -­‐k  -­‐-­‐user  admin:admin  -­‐d  @add-­‐user.json  -­‐-­‐header  "Content-­‐Type:application/json"   https://localhost:9443/wso2/scim/Users  
  • 13. add-­‐group.json     {      "schemas":  ["urn:scim:schemas:core:1.0"],      "id":  "idnext",      "displayName":  "IdentityNext",   }   curl  command   curl  -­‐v  -­‐k  -­‐-­‐user  admin:admin  -­‐d  @add-­‐group.json  -­‐-­‐header  "Content-­‐Type:application/ json"  https://localhost:9443/wso2/scim/Groups  
  • 14.
  • 15. Domain  A   Provisioning Service Provisioning Provider Service Provider Domain  B   Provisioning Service SCIM  Consumer   Provider Domain  C   One    way  provisioning  
  • 16. Domain  A   Provisioning Service Provisioning Provider Service Provider Domain  B   Provisioning SCIM  Consumer   Service Provider Domain  C   One  way  provisioning  with  broker  mode  
  • 17. Domain  A   Provisioning SCIM  Consumer   Service Provisioning Provider Service Provider Domain  B   Provisioning SCIM  Consumer   Service Provider Domain  C   SCIM  Consumer   Bi-­‐directional  provisioning  
  • 18. Domain  A   Provisioning SCIM  Consumer   Service Provisioning Provider Service Provider Provisioning Service Provider Domain  B   Provisioning SCIM  Consumer   Service Provider Domain  C   SCIM  Consumer   Multi-­‐directional  provisioning  with  a  centralized  PSP  
  • 19. Domain  A   Provisioning 3 SAML2 IdP Service Provider 2 4 1 Domain  B   Just-­‐in-­‐time  provisioning  with  SAML2  
  • 20. Domain  A   4 Provisioning 3 SAML2 IdP Service Provider 2 5 1 Domain  B   Just-­‐in-­‐time  provisioning  with  SAML2  
  • 21. Provisioning Service Provider facilelogin.com   wso2.com   SCIM  Consumer  (wso2.com)   SCIM  Consumer  (facilelogin.com)  
  • 22. OAuth 2.0 Authorization Server Bearer  Token   Provisioning Service Provider SCIM  Consumer    
  • 23. OAuth 2.0 Authorization Server Validate()   Bearer  Token   Provisioning Service Provider SCIM  Consumer    
  • 24. Resource     Action   Resource   Owner   Client   Scope   Provisioning Service Provider SCIM  Consumer    
  • 25. OAuth 2.0 Authorization Server Validate()   XACML   Request   Permit/ Provisioning Deny/…   Service Provider SCIM  Consumer     XACML PDP