SlideShare a Scribd company logo
Intalio – eBayOpenSource.org Launch Webinar 24 May 2011
Agenda Introductions Architecture Overview Monitoring Console and Policy Admin Demos What just happened? Security Services Overview Get Involved
Your Presenter David Carver – Columbus, OH Intalio Project Lead Eclipse:  Architecture Council  Member, Eclipse Committer - XSL Tools, Vex,  XQuery, Xpath 2.0 Processor,  Dash EclipseCon program commiitee member, 2010, 2011  Former XML Data Architect for STAR. Twitter: kingargyle Blog:  http://intellectualcramps.wordpress.com GitHub:  github.com/kingargyle
Architecture
Monitoring Console Demo
Policy Adminstration Demo
Hydroelectric pipelines leading to Kinlochleven, Scottland  Pipelines for Decoupling Services
 
Communicating with Services ,[object Object]
Allows for a series of Services to be Called and Pre-Condition Checks to Occur
Decoupling of the Business Process from the Service. ,[object Object],[object Object]
<request-handlers> <chain name=&quot;servicehandlers&quot;> <handler name=&quot;ServerCredentialHandler&quot;> <class-name> org.ebayopensource.turmeric.securitycommon.spf.impl.handlers.ServerCredentialHandler </class-name> <options> < option name=&quot;credential-userid&quot;>X-TURMERIC-SECURITY-USERID</option> <option name=&quot;credential-password&quot;>X-TURMERIC-SECURITY-PASSWORD</option> </options> </handler> <handler name=&quot;AuthenticationHandler&quot;> <class-name> org.ebayopensource.turmeric.services.authenticationservice.impl.handler.AuthenticationHandler </class-name>  </handler> <handler name=&quot;AuthorizationHandler&quot;> <class-name> org.ebayopensource.turmeric.services.authorizationservice.impl.handler.AuthorizationHandler </class-name>  </handler> <handler name=&quot;ObjectAuthorizationHandler&quot;>   <class-name>org.ebayopensource.turmeric.services.authorizationservice.impl.handler.ObjectAuthorizationHandler</class-name> <options> <option name=&quot; objectXpath &quot;> PolicyService:deleteSubjectGroups:deleteSubjectGroupsRequest/subjectGroupKey/subjectGroupName;  PolicyService:deleteSubjectGroups:deleteSubjectGroupsRequest/subjectGroupKey/subjectGroupId;  PolicyService:updateSubjectGroups:updateSubjectGroupsRequest/subjectGroups/SubjectMatch/AttributeValue; PolicyService:updateSubjectGroups:updateSubjectGroupsRequest/subjectGroups@SubjectGroupName;  PolicyService:updatePolicy:updatePolicyRequest/policy@PolicyName;  PolicyService:updatePolicy:updatePolicyRequest/policy@PolicyId;  PolicyService:disablePolicy:disablePolicyRequest/policyKey/policyName;  PolicyService:disablePolicy:disablePolicyRequest/policyKey/policyId; PolicyService:enablePolicy:enablePolicyRequest/policyKey/policyName;  PolicyService:enablePolicy:enablePolicyRequest/policyKey/policyId; PolicyService:deletePolicy:deletePolicyRequest/policyKey/policyName;  PolicyService:deletePolicy:deletePolicyRequest/policyKey/policyId; </option> <option name=&quot;skip-on-local&quot;>true</option> </options>  </handler> </chain> </request-handlers> Pipeline Configuration – Policy Service
Security and Policy Services Gluing Everything Together
Policy Enforcement Service Monitoring Console Policy Admin All Call Policy Service
Authorization Service
 

More Related Content

What's hot

A (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project FilesA (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project Files
David Wengier
 
Sword fighting with Dagger GDG-NYC Jan 2016
 Sword fighting with Dagger GDG-NYC Jan 2016 Sword fighting with Dagger GDG-NYC Jan 2016
Sword fighting with Dagger GDG-NYC Jan 2016
Mike Nakhimovich
 
iOS Keychain by 흰, 민디
iOS Keychain by 흰, 민디iOS Keychain by 흰, 민디
iOS Keychain by 흰, 민디
MINJICHO20
 
Azure Durable Functions (2019-03-30)
Azure Durable Functions (2019-03-30) Azure Durable Functions (2019-03-30)
Azure Durable Functions (2019-03-30)
Paco de la Cruz
 
Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)
Paco de la Cruz
 
Parse Advanced
Parse AdvancedParse Advanced
Parse Advanced
Tushar Acharya
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
Eyal Vardi
 

What's hot (7)

A (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project FilesA (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project Files
 
Sword fighting with Dagger GDG-NYC Jan 2016
 Sword fighting with Dagger GDG-NYC Jan 2016 Sword fighting with Dagger GDG-NYC Jan 2016
Sword fighting with Dagger GDG-NYC Jan 2016
 
iOS Keychain by 흰, 민디
iOS Keychain by 흰, 민디iOS Keychain by 흰, 민디
iOS Keychain by 흰, 민디
 
Azure Durable Functions (2019-03-30)
Azure Durable Functions (2019-03-30) Azure Durable Functions (2019-03-30)
Azure Durable Functions (2019-03-30)
 
Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)
 
Parse Advanced
Parse AdvancedParse Advanced
Parse Advanced
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
 

Viewers also liked

Healthy City presentation to KP Community Partners 3.10.11
Healthy City presentation to KP Community Partners 3.10.11Healthy City presentation to KP Community Partners 3.10.11
Healthy City presentation to KP Community Partners 3.10.11
Healthy City
 
062214 ss
062214 ss062214 ss
062214 ss
Temple FWB
 
Solving the Mystery of Geographies (pdf)
Solving the Mystery of Geographies (pdf)Solving the Mystery of Geographies (pdf)
Solving the Mystery of Geographies (pdf)
Healthy City
 
Career development team march 9 2012 for slideshare
Career development team march 9 2012 for slideshareCareer development team march 9 2012 for slideshare
Career development team march 9 2012 for slideshare
V
 
Career development meeting september 2014 for slideshare
Career development meeting september 2014 for slideshareCareer development meeting september 2014 for slideshare
Career development meeting september 2014 for slideshare
V
 
211 Healthy City Webinar 3 25 10
211 Healthy City Webinar 3 25 10211 Healthy City Webinar 3 25 10
211 Healthy City Webinar 3 25 10
Healthy City
 
Production Brief
Production BriefProduction Brief
Production Brief
guest722e8d38
 
Healthy City presentation to Sonoma 211_5.26.10
Healthy City presentation to Sonoma 211_5.26.10Healthy City presentation to Sonoma 211_5.26.10
Healthy City presentation to Sonoma 211_5.26.10
Healthy City
 
Leadership: a body without a head, a web without a spider
Leadership: a body without a head, a web without a spiderLeadership: a body without a head, a web without a spider
Leadership: a body without a head, a web without a spider
more like people
 
CRL STATEWIDE WORKSHOP SERIES
CRL STATEWIDE WORKSHOP SERIESCRL STATEWIDE WORKSHOP SERIES
CRL STATEWIDE WORKSHOP SERIES
Healthy City
 
3.31.2011
3.31.20113.31.2011
3.31.2011
claire9831
 
How to Use HealthyCity.org and Learn the ABCs of Data
How to Use HealthyCity.org and Learn the ABCs of DataHow to Use HealthyCity.org and Learn the ABCs of Data
How to Use HealthyCity.org and Learn the ABCs of Data
Healthy City
 
060814 mw
060814 mw060814 mw
060814 mw
Temple FWB
 
프로토타입으로 알아본 벽을 넘는 사람들
프로토타입으로 알아본 벽을 넘는 사람들프로토타입으로 알아본 벽을 넘는 사람들
프로토타입으로 알아본 벽을 넘는 사람들
Daegeun Lee
 

Viewers also liked (20)

Healthy City presentation to KP Community Partners 3.10.11
Healthy City presentation to KP Community Partners 3.10.11Healthy City presentation to KP Community Partners 3.10.11
Healthy City presentation to KP Community Partners 3.10.11
 
Test
TestTest
Test
 
Historiaurrea
HistoriaurreaHistoriaurrea
Historiaurrea
 
Historiaurrea
HistoriaurreaHistoriaurrea
Historiaurrea
 
Multiaventura
MultiaventuraMultiaventura
Multiaventura
 
062214 ss
062214 ss062214 ss
062214 ss
 
Solving the Mystery of Geographies (pdf)
Solving the Mystery of Geographies (pdf)Solving the Mystery of Geographies (pdf)
Solving the Mystery of Geographies (pdf)
 
Career development team march 9 2012 for slideshare
Career development team march 9 2012 for slideshareCareer development team march 9 2012 for slideshare
Career development team march 9 2012 for slideshare
 
Career development meeting september 2014 for slideshare
Career development meeting september 2014 for slideshareCareer development meeting september 2014 for slideshare
Career development meeting september 2014 for slideshare
 
211 Healthy City Webinar 3 25 10
211 Healthy City Webinar 3 25 10211 Healthy City Webinar 3 25 10
211 Healthy City Webinar 3 25 10
 
Production Brief
Production BriefProduction Brief
Production Brief
 
Бажов
БажовБажов
Бажов
 
Healthy City presentation to Sonoma 211_5.26.10
Healthy City presentation to Sonoma 211_5.26.10Healthy City presentation to Sonoma 211_5.26.10
Healthy City presentation to Sonoma 211_5.26.10
 
Leadership: a body without a head, a web without a spider
Leadership: a body without a head, a web without a spiderLeadership: a body without a head, a web without a spider
Leadership: a body without a head, a web without a spider
 
CRL STATEWIDE WORKSHOP SERIES
CRL STATEWIDE WORKSHOP SERIESCRL STATEWIDE WORKSHOP SERIES
CRL STATEWIDE WORKSHOP SERIES
 
3.31.2011
3.31.20113.31.2011
3.31.2011
 
How to Use HealthyCity.org and Learn the ABCs of Data
How to Use HealthyCity.org and Learn the ABCs of DataHow to Use HealthyCity.org and Learn the ABCs of Data
How to Use HealthyCity.org and Learn the ABCs of Data
 
Historiaurrea
HistoriaurreaHistoriaurrea
Historiaurrea
 
060814 mw
060814 mw060814 mw
060814 mw
 
프로토타입으로 알아본 벽을 넘는 사람들
프로토타입으로 알아본 벽을 넘는 사람들프로토타입으로 알아본 벽을 넘는 사람들
프로토타입으로 알아본 벽을 넘는 사람들
 

Similar to Turmeric SOA - Security and Policy

Krazykoder struts2 interceptors
Krazykoder struts2 interceptorsKrazykoder struts2 interceptors
Krazykoder struts2 interceptors
Krazy Koder
 
Struts2
Struts2Struts2
Implementing Authorization
Implementing AuthorizationImplementing Authorization
Implementing Authorization
Torin Sandall
 
Authorization and Security Enforcement
Authorization and Security EnforcementAuthorization and Security Enforcement
Authorization and Security Enforcement
Alfresco Software
 
Introduction To ASP.NET MVC
Introduction To ASP.NET MVCIntroduction To ASP.NET MVC
Introduction To ASP.NET MVC
Alan Dean
 
Struts2.0basic
Struts2.0basicStruts2.0basic
Struts2.0basic
­Avishek A
 
Automate that
Automate thatAutomate that
Automate that
Atlassian
 
Automate That! Scripting Atlassian applications in Python
Automate That! Scripting Atlassian applications in PythonAutomate That! Scripting Atlassian applications in Python
Automate That! Scripting Atlassian applications in Python
Atlassian
 
Introducing Struts 2
Introducing Struts 2Introducing Struts 2
Introducing Struts 2
wiradikusuma
 
Struts2
Struts2Struts2
Struts2
yuvalb
 
Practical catalyst
Practical catalystPractical catalyst
Practical catalyst
dwm042
 
Externalizing Authorization in Micro Services world
Externalizing Authorization in Micro Services worldExternalizing Authorization in Micro Services world
Externalizing Authorization in Micro Services world
Sitaraman Lakshminarayanan
 
The User Who Must Not be Named: GDPR and Your Jira App
The User Who Must Not be Named: GDPR and Your Jira AppThe User Who Must Not be Named: GDPR and Your Jira App
The User Who Must Not be Named: GDPR and Your Jira App
Atlassian
 
Apache Eagle in Action
Apache Eagle in ActionApache Eagle in Action
Apache Eagle in Action
Hao Chen
 
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Teleport
 
Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2
Matt Raible
 
Apache Eagle at Hadoop Summit 2016 San Jose
Apache Eagle at Hadoop Summit 2016 San JoseApache Eagle at Hadoop Summit 2016 San Jose
Apache Eagle at Hadoop Summit 2016 San Jose
Hao Chen
 
Apache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real TimeApache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real Time
DataWorks Summit/Hadoop Summit
 
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi StyleDeclarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
 
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi StyleDeclarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
 

Similar to Turmeric SOA - Security and Policy (20)

Krazykoder struts2 interceptors
Krazykoder struts2 interceptorsKrazykoder struts2 interceptors
Krazykoder struts2 interceptors
 
Struts2
Struts2Struts2
Struts2
 
Implementing Authorization
Implementing AuthorizationImplementing Authorization
Implementing Authorization
 
Authorization and Security Enforcement
Authorization and Security EnforcementAuthorization and Security Enforcement
Authorization and Security Enforcement
 
Introduction To ASP.NET MVC
Introduction To ASP.NET MVCIntroduction To ASP.NET MVC
Introduction To ASP.NET MVC
 
Struts2.0basic
Struts2.0basicStruts2.0basic
Struts2.0basic
 
Automate that
Automate thatAutomate that
Automate that
 
Automate That! Scripting Atlassian applications in Python
Automate That! Scripting Atlassian applications in PythonAutomate That! Scripting Atlassian applications in Python
Automate That! Scripting Atlassian applications in Python
 
Introducing Struts 2
Introducing Struts 2Introducing Struts 2
Introducing Struts 2
 
Struts2
Struts2Struts2
Struts2
 
Practical catalyst
Practical catalystPractical catalyst
Practical catalyst
 
Externalizing Authorization in Micro Services world
Externalizing Authorization in Micro Services worldExternalizing Authorization in Micro Services world
Externalizing Authorization in Micro Services world
 
The User Who Must Not be Named: GDPR and Your Jira App
The User Who Must Not be Named: GDPR and Your Jira AppThe User Who Must Not be Named: GDPR and Your Jira App
The User Who Must Not be Named: GDPR and Your Jira App
 
Apache Eagle in Action
Apache Eagle in ActionApache Eagle in Action
Apache Eagle in Action
 
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
 
Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2
 
Apache Eagle at Hadoop Summit 2016 San Jose
Apache Eagle at Hadoop Summit 2016 San JoseApache Eagle at Hadoop Summit 2016 San Jose
Apache Eagle at Hadoop Summit 2016 San Jose
 
Apache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real TimeApache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real Time
 
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi StyleDeclarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
 
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi StyleDeclarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
 

More from kingargyle

Web 2.0 and STAR
Web 2.0 and STARWeb 2.0 and STAR
Web 2.0 and STAR
kingargyle
 
Turmeric soa google
Turmeric soa googleTurmeric soa google
Turmeric soa google
kingargyle
 
Turmeric SOA BOF Ohio LinuxFest
Turmeric SOA BOF Ohio LinuxFestTurmeric SOA BOF Ohio LinuxFest
Turmeric SOA BOF Ohio LinuxFest
kingargyle
 
Niemnte agile
Niemnte agileNiemnte agile
Niemnte agile
kingargyle
 
Turmeric SOA - EclipseCon 2011 BOF
Turmeric SOA - EclipseCon 2011 BOFTurmeric SOA - EclipseCon 2011 BOF
Turmeric SOA - EclipseCon 2011 BOF
kingargyle
 
Turmeric SOA - BOF EclipseCon 2011
Turmeric SOA - BOF EclipseCon 2011Turmeric SOA - BOF EclipseCon 2011
Turmeric SOA - BOF EclipseCon 2011
kingargyle
 
Turmeric SOA Cloud Mashups
Turmeric SOA Cloud MashupsTurmeric SOA Cloud Mashups
Turmeric SOA Cloud Mashups
kingargyle
 
Turmeric SOA Introduction
Turmeric SOA IntroductionTurmeric SOA Introduction
Turmeric SOA Introduction
kingargyle
 

More from kingargyle (8)

Web 2.0 and STAR
Web 2.0 and STARWeb 2.0 and STAR
Web 2.0 and STAR
 
Turmeric soa google
Turmeric soa googleTurmeric soa google
Turmeric soa google
 
Turmeric SOA BOF Ohio LinuxFest
Turmeric SOA BOF Ohio LinuxFestTurmeric SOA BOF Ohio LinuxFest
Turmeric SOA BOF Ohio LinuxFest
 
Niemnte agile
Niemnte agileNiemnte agile
Niemnte agile
 
Turmeric SOA - EclipseCon 2011 BOF
Turmeric SOA - EclipseCon 2011 BOFTurmeric SOA - EclipseCon 2011 BOF
Turmeric SOA - EclipseCon 2011 BOF
 
Turmeric SOA - BOF EclipseCon 2011
Turmeric SOA - BOF EclipseCon 2011Turmeric SOA - BOF EclipseCon 2011
Turmeric SOA - BOF EclipseCon 2011
 
Turmeric SOA Cloud Mashups
Turmeric SOA Cloud MashupsTurmeric SOA Cloud Mashups
Turmeric SOA Cloud Mashups
 
Turmeric SOA Introduction
Turmeric SOA IntroductionTurmeric SOA Introduction
Turmeric SOA Introduction
 

Recently uploaded

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

Turmeric SOA - Security and Policy

  • 1. Intalio – eBayOpenSource.org Launch Webinar 24 May 2011
  • 2. Agenda Introductions Architecture Overview Monitoring Console and Policy Admin Demos What just happened? Security Services Overview Get Involved
  • 3. Your Presenter David Carver – Columbus, OH Intalio Project Lead Eclipse: Architecture Council Member, Eclipse Committer - XSL Tools, Vex, XQuery, Xpath 2.0 Processor, Dash EclipseCon program commiitee member, 2010, 2011 Former XML Data Architect for STAR. Twitter: kingargyle Blog: http://intellectualcramps.wordpress.com GitHub: github.com/kingargyle
  • 7. Hydroelectric pipelines leading to Kinlochleven, Scottland Pipelines for Decoupling Services
  • 8.  
  • 9.
  • 10. Allows for a series of Services to be Called and Pre-Condition Checks to Occur
  • 11.
  • 12. <request-handlers> <chain name=&quot;servicehandlers&quot;> <handler name=&quot;ServerCredentialHandler&quot;> <class-name> org.ebayopensource.turmeric.securitycommon.spf.impl.handlers.ServerCredentialHandler </class-name> <options> < option name=&quot;credential-userid&quot;>X-TURMERIC-SECURITY-USERID</option> <option name=&quot;credential-password&quot;>X-TURMERIC-SECURITY-PASSWORD</option> </options> </handler> <handler name=&quot;AuthenticationHandler&quot;> <class-name> org.ebayopensource.turmeric.services.authenticationservice.impl.handler.AuthenticationHandler </class-name> </handler> <handler name=&quot;AuthorizationHandler&quot;> <class-name> org.ebayopensource.turmeric.services.authorizationservice.impl.handler.AuthorizationHandler </class-name> </handler> <handler name=&quot;ObjectAuthorizationHandler&quot;> <class-name>org.ebayopensource.turmeric.services.authorizationservice.impl.handler.ObjectAuthorizationHandler</class-name> <options> <option name=&quot; objectXpath &quot;> PolicyService:deleteSubjectGroups:deleteSubjectGroupsRequest/subjectGroupKey/subjectGroupName; PolicyService:deleteSubjectGroups:deleteSubjectGroupsRequest/subjectGroupKey/subjectGroupId; PolicyService:updateSubjectGroups:updateSubjectGroupsRequest/subjectGroups/SubjectMatch/AttributeValue; PolicyService:updateSubjectGroups:updateSubjectGroupsRequest/subjectGroups@SubjectGroupName; PolicyService:updatePolicy:updatePolicyRequest/policy@PolicyName; PolicyService:updatePolicy:updatePolicyRequest/policy@PolicyId; PolicyService:disablePolicy:disablePolicyRequest/policyKey/policyName; PolicyService:disablePolicy:disablePolicyRequest/policyKey/policyId; PolicyService:enablePolicy:enablePolicyRequest/policyKey/policyName; PolicyService:enablePolicy:enablePolicyRequest/policyKey/policyId; PolicyService:deletePolicy:deletePolicyRequest/policyKey/policyName; PolicyService:deletePolicy:deletePolicyRequest/policyKey/policyId; </option> <option name=&quot;skip-on-local&quot;>true</option> </options> </handler> </chain> </request-handlers> Pipeline Configuration – Policy Service
  • 13. Security and Policy Services Gluing Everything Together
  • 14. Policy Enforcement Service Monitoring Console Policy Admin All Call Policy Service
  • 16.  
  • 17.
  • 18. Assignment of Users, Groups, Resources
  • 19.
  • 20. Does not implement the processing of Policies just their storage and retrieval.
  • 21. Turmeric provides a DAO implementation using MySQL and Hibernate
  • 22. Adopters can add their own providers
  • 23.
  • 24. IRC – freenode.net #turmeric and #turmeric-dev
  • 25.

Editor's Notes

  1. Presenter: Ismael
  2. Presenter: Ismael