SlideShare uma empresa Scribd logo
1 de 9
Fine-Grained XACML
Authorization with PIP points
WSO2 Identity Server 4.5.0
Use Case
• User ‘john’ trying to get READ access by using
his user id.
• Authorization should be given by validating
the user id against user name, requesting use
name information via PIP point.
• PIP requesting information from a web
service.
PIP
JAX-RS Service
PEP
PDP
Entitlement Service
SoapUI
PAP
Use Case Diagram
XACML policy information
• User – john
• Action – READ
• Resource – web service name
SoapUI Request information
• User Id – 124
• Action – Read
• Resource – web service name
Implementation Steps
• Implement the JAX-RS Service and host it in
Application Server
– Refer Blogs
• http://umeshagunasinghe.blogspot.com/2013/09/how-to-
create-jax-rs-service-using-wso2.html
• http://umeshagunasinghe.blogspot.com/2013/09/how-to-
deploy-jax-rs-service-in-wso2.html
• Writing the PIP
– Refer Blog
• http://umeshagunasinghe.blogspot.com/2013/10/how-to-
write-pip-point-for-wso2-is.html
Implementation Steps
• Registering the PIP in Identity Server
– Refer Blog
• http://umeshagunasinghe.blogspot.com/2013/10/how-
to-register-pip-in-wso2-is.html
• Writing the XACML Policy
– Refer Blog
• http://umeshagunasinghe.blogspot.com/2013/10/how-
to-write-simple-xacml-policy-in.html
Implementation Steps
• Enforcing the Policy
– Refer Blogs
• http://umeshagunasinghe.blogspot.com/2013/10/how-
to-use-try-it-tool-in-wso2-is.html
• http://umeshagunasinghe.blogspot.com/2013/10/how-
to-expose-entitlement-service-in.html
Thank You!

Mais conteúdo relacionado

Mais de Umesha Gunasinghe

MBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
MBA - Business Informatics - Vodafone: A Giant Global ERP ImplementationMBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
MBA - Business Informatics - Vodafone: A Giant Global ERP ImplementationUmesha Gunasinghe
 
MBA - Project Management - Mega Projects and the Impact on Society
MBA - Project Management - Mega Projects and the Impact on SocietyMBA - Project Management - Mega Projects and the Impact on Society
MBA - Project Management - Mega Projects and the Impact on SocietyUmesha Gunasinghe
 
MBA - International Business - Regional Economic Integration
MBA - International Business - Regional Economic IntegrationMBA - International Business - Regional Economic Integration
MBA - International Business - Regional Economic IntegrationUmesha Gunasinghe
 
MBA - Asian Business Strategy - Twitter acquires zipdial
MBA - Asian Business Strategy - Twitter acquires zipdial MBA - Asian Business Strategy - Twitter acquires zipdial
MBA - Asian Business Strategy - Twitter acquires zipdial Umesha Gunasinghe
 
MBA - Managing People in Organizations
MBA - Managing People in OrganizationsMBA - Managing People in Organizations
MBA - Managing People in OrganizationsUmesha Gunasinghe
 
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...Umesha Gunasinghe
 
Analysis on the impact of information technology on international relations
Analysis on the impact of information technology on international relationsAnalysis on the impact of information technology on international relations
Analysis on the impact of information technology on international relationsUmesha Gunasinghe
 

Mais de Umesha Gunasinghe (7)

MBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
MBA - Business Informatics - Vodafone: A Giant Global ERP ImplementationMBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
MBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
 
MBA - Project Management - Mega Projects and the Impact on Society
MBA - Project Management - Mega Projects and the Impact on SocietyMBA - Project Management - Mega Projects and the Impact on Society
MBA - Project Management - Mega Projects and the Impact on Society
 
MBA - International Business - Regional Economic Integration
MBA - International Business - Regional Economic IntegrationMBA - International Business - Regional Economic Integration
MBA - International Business - Regional Economic Integration
 
MBA - Asian Business Strategy - Twitter acquires zipdial
MBA - Asian Business Strategy - Twitter acquires zipdial MBA - Asian Business Strategy - Twitter acquires zipdial
MBA - Asian Business Strategy - Twitter acquires zipdial
 
MBA - Managing People in Organizations
MBA - Managing People in OrganizationsMBA - Managing People in Organizations
MBA - Managing People in Organizations
 
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
 
Analysis on the impact of information technology on international relations
Analysis on the impact of information technology on international relationsAnalysis on the impact of information technology on international relations
Analysis on the impact of information technology on international relations
 

Último

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
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).pptxEsquimalt MFRC
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
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.pptxMaritesTamaniVerdade
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
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.pptxPooja Bhuva
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
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_...Pooja Bhuva
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Último (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
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
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
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
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
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_...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Fine grained xacml authorization with pip points

  • 1. Fine-Grained XACML Authorization with PIP points WSO2 Identity Server 4.5.0
  • 2. Use Case • User ‘john’ trying to get READ access by using his user id. • Authorization should be given by validating the user id against user name, requesting use name information via PIP point. • PIP requesting information from a web service.
  • 4. XACML policy information • User – john • Action – READ • Resource – web service name
  • 5. SoapUI Request information • User Id – 124 • Action – Read • Resource – web service name
  • 6. Implementation Steps • Implement the JAX-RS Service and host it in Application Server – Refer Blogs • http://umeshagunasinghe.blogspot.com/2013/09/how-to- create-jax-rs-service-using-wso2.html • http://umeshagunasinghe.blogspot.com/2013/09/how-to- deploy-jax-rs-service-in-wso2.html • Writing the PIP – Refer Blog • http://umeshagunasinghe.blogspot.com/2013/10/how-to- write-pip-point-for-wso2-is.html
  • 7. Implementation Steps • Registering the PIP in Identity Server – Refer Blog • http://umeshagunasinghe.blogspot.com/2013/10/how- to-register-pip-in-wso2-is.html • Writing the XACML Policy – Refer Blog • http://umeshagunasinghe.blogspot.com/2013/10/how- to-write-simple-xacml-policy-in.html
  • 8. Implementation Steps • Enforcing the Policy – Refer Blogs • http://umeshagunasinghe.blogspot.com/2013/10/how- to-use-try-it-tool-in-wso2-is.html • http://umeshagunasinghe.blogspot.com/2013/10/how- to-expose-entitlement-service-in.html