SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Corey Lander
Dave Bennett
Jim Lombardi
Hadi Ahmadi
Seyed Ahmadinejad
Derek Small
Scalable Identity Relationship Management
A Solution using Neo4j at EnerNoc
© 2018 Nulli Secundus Inc.
2© 2018 Nulli Secundus Inc.
Nulli - Everyone. Every thing. Everywhere. TM
© 2018 Nulli Secundus Inc. 3
EnerNOC - Changing the Way the World Uses Energy
▪ EnerNOC provides software services that work with data collected from
IoT platforms
▪ EnerNOC manages a complex mesh of interrelated users, services and
things (IoT entities).
© 2018 Nulli Secundus Inc. 4
EnerNOC Problem Definition
▪ How to enforce licenses?
▪ Highly granular access management
▪ Sophisticated resource protection policies
▪ Flexible licensing model
© 2018 Nulli Secundus Inc. 5
EnerNOC Problem Definition
▪ How to enforce licenses?
▪ Highly granular access management
▪ Sophisticated resource protection policies
▪ Flexible licensing model
▪ Solution: Scalable Identity Relationship Management System
© 2018 Nulli Secundus Inc. 6
EnerNOC Problem Definition
© 2018 Nulli Secundus Inc.
Schema-less
7
Why Graphs?
Expressive
Traversable
Refactorable
▪ Data Structures and Algorithms – 1983 by A. V. Aho, J. D. Ullman, J. E.
Hopcroft:
© 2018 Nulli Secundus Inc. 8
Why Graphs?
“In problems arising in computer science, mathematics,
engineering, and many other disciplines we often need
to represent arbitrary relationships among data
objects. Directed and undirected graphs are natural
models of such relationships.”
© 2018 Nulli Secundus Inc. 9
Province City City Building Building Floor Floor Sensor
Brand Product line Product line Sensor type Sensor type Sensor
Why Graphs?
© 2018 Nulli Secundus Inc. 10
Province City City Building Building Floor Floor Sensor
Brand Product line Product line Sensor type Sensor type Sensor
Why Graphs?
▪ Social/professional/knowledge graphs
▪ Fraud detection
▪ Recommendation engines
▪ Internet of Things (IoT)
▪ Identity & Access Management
© 2018 Nulli Secundus Inc. 11
Graph Applications
▪ Who can perform what actions on what resources under which conditions?
© 2018 Nulli Secundus Inc. 12
Identity & Access Management (IAM)
▪ Identify entities (people, buildings, sensors, services, etc.)
▪ Provisioning
▪ Authentication
▪ Control access to entities
▪ Access policies
▪ Enforcement points
© 2018 Nulli Secundus Inc. 13
Identity & Access Management (IAM)
▪ Identify entities
▪ Provisioning
▪ Authentication
▪ Control access to entities
▪ Access policies
▪ Enforcement points
© 2018 Nulli Secundus Inc. 14
https://neo4j.com/blog/other-graph-database-technologies/
Identity & Access Management (IAM)
© 2018 Nulli Secundus Inc. 15
Graph modelEnerNOC Base Data Model
16
Layering in IAM Nodes
© 2018 Nulli Secundus Inc.
17
EnerNOC Authorization Test
© 2018 Nulli Secundus Inc. 18
Access policy evaluation
User
▪ Graph database
▪ Neo4j™
▪ Authentication and authorization servers
▪ ForgeRock™ OpenAM and OpenDJ
▪ Authorization enforcement
▪ ForgeRock OpenIG
▪ Identity provisioning
▪ ForgeRock OpenIDM
© 2018 Nulli Secundus Inc. 19
IAM Components
© 2018 Nulli Secundus Inc. 20
IAM Architecture
© 2018 Nulli Secundus Inc. 21
Summary
▪ EnerNOC used graphs for modeling complex and variable relationships
between entities
▪ IAM nodes provide fine grained access to services
▪ Use ForgeRock Identity Platform to leverage the power of the graph
Questions?
Corey Lander
clander@enernoc.com
www.enernoc.com
Dave Bennett
dave@nulli.com
www.nulli.com
Nulli - EnerNOC Whitepaper
https://nulli.com/blog/context-based-access-control-using-graph-databases-for-iot/

Mais conteúdo relacionado

Mais procurados

Mais procurados (18)

#Blockchain - ISG Digital Business Summit 2017 - AP Manders
#Blockchain - ISG Digital Business Summit 2017 - AP Manders#Blockchain - ISG Digital Business Summit 2017 - AP Manders
#Blockchain - ISG Digital Business Summit 2017 - AP Manders
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
 
How blockchain will defend iot
How blockchain will defend iotHow blockchain will defend iot
How blockchain will defend iot
 
FIWARE Global Summit - BIIOT: Blockchain In Internet of Things
FIWARE Global Summit - BIIOT: Blockchain In Internet of ThingsFIWARE Global Summit - BIIOT: Blockchain In Internet of Things
FIWARE Global Summit - BIIOT: Blockchain In Internet of Things
 
Blockchain Patents for Innovation Data 3Q 2018
Blockchain Patents for Innovation Data 3Q 2018Blockchain Patents for Innovation Data 3Q 2018
Blockchain Patents for Innovation Data 3Q 2018
 
Blockchain, AI, IOT, Crypto Challenges and opportunities for the Energy Oil a...
Blockchain, AI, IOT, Crypto Challenges and opportunities for the Energy Oil a...Blockchain, AI, IOT, Crypto Challenges and opportunities for the Energy Oil a...
Blockchain, AI, IOT, Crypto Challenges and opportunities for the Energy Oil a...
 
SFScon 2020 - Antonio Nardella - Networks of Trust in a connected world
SFScon 2020 - Antonio Nardella - Networks of Trust in a connected worldSFScon 2020 - Antonio Nardella - Networks of Trust in a connected world
SFScon 2020 - Antonio Nardella - Networks of Trust in a connected world
 
15 Big Data Companies in California
15 Big Data Companies in California15 Big Data Companies in California
15 Big Data Companies in California
 
Block chain for iot
Block chain for iotBlock chain for iot
Block chain for iot
 
Smart Cities and IoT - Vizalytics - Amazon Research Community
Smart Cities and IoT - Vizalytics - Amazon Research Community Smart Cities and IoT - Vizalytics - Amazon Research Community
Smart Cities and IoT - Vizalytics - Amazon Research Community
 
2015 Identity Summit - Tale of Two Views: B2C vs. B2E
2015 Identity Summit - Tale of Two Views: B2C vs. B2E2015 Identity Summit - Tale of Two Views: B2C vs. B2E
2015 Identity Summit - Tale of Two Views: B2C vs. B2E
 
Internet of Things (IoT) Cases
Internet of Things (IoT) CasesInternet of Things (IoT) Cases
Internet of Things (IoT) Cases
 
CWIN17 Singapore / Kalyan madala ibm
CWIN17 Singapore / Kalyan madala ibmCWIN17 Singapore / Kalyan madala ibm
CWIN17 Singapore / Kalyan madala ibm
 
Identity privacy and data protection in the cloud – what is being done is it ...
Identity privacy and data protection in the cloud – what is being done is it ...Identity privacy and data protection in the cloud – what is being done is it ...
Identity privacy and data protection in the cloud – what is being done is it ...
 
EyeHub
EyeHub EyeHub
EyeHub
 
Consent 2.0: Applying User-Managed Access to the Privacy Challenge
Consent 2.0: Applying User-Managed Access to the Privacy ChallengeConsent 2.0: Applying User-Managed Access to the Privacy Challenge
Consent 2.0: Applying User-Managed Access to the Privacy Challenge
 
Combining two opposing paradigms - AI and Blockchain
Combining two opposing paradigms - AI and BlockchainCombining two opposing paradigms - AI and Blockchain
Combining two opposing paradigms - AI and Blockchain
 
Arkibiz Partners with GuardTime to Provide Auditable E-Documents and Records ...
Arkibiz Partners with GuardTime to Provide Auditable E-Documents and Records ...Arkibiz Partners with GuardTime to Provide Auditable E-Documents and Records ...
Arkibiz Partners with GuardTime to Provide Auditable E-Documents and Records ...
 

Semelhante a Scalable Identity Relationship Management

Security Management in the Cloud
Security Management in the CloudSecurity Management in the Cloud
Security Management in the Cloud
GaryArdito
 
End to End Security - Check Point
End to End Security - Check PointEnd to End Security - Check Point
End to End Security - Check Point
Harry Gunns
 
Cw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamerCw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamer
inevitablecloud
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent Applications
Neo4j
 

Semelhante a Scalable Identity Relationship Management (20)

Security Management in the Cloud
Security Management in the CloudSecurity Management in the Cloud
Security Management in the Cloud
 
1. The Importance of Graphs in Government
1. The Importance of Graphs in Government1. The Importance of Graphs in Government
1. The Importance of Graphs in Government
 
Government GraphSummit: Keynote - Graphs in Government
Government GraphSummit: Keynote - Graphs in GovernmentGovernment GraphSummit: Keynote - Graphs in Government
Government GraphSummit: Keynote - Graphs in Government
 
Barcelona presentationv6
Barcelona presentationv6Barcelona presentationv6
Barcelona presentationv6
 
CIO priorities and Data Virtualization: Balancing the Yin and Yang of the IT
CIO priorities and Data Virtualization: Balancing the Yin and Yang of the ITCIO priorities and Data Virtualization: Balancing the Yin and Yang of the IT
CIO priorities and Data Virtualization: Balancing the Yin and Yang of the IT
 
Cheryl Wiebe - Advanced Analytics in the Industrial World
Cheryl Wiebe - Advanced Analytics in the Industrial WorldCheryl Wiebe - Advanced Analytics in the Industrial World
Cheryl Wiebe - Advanced Analytics in the Industrial World
 
End to End Security - Check Point
End to End Security - Check PointEnd to End Security - Check Point
End to End Security - Check Point
 
The Value of User and Data Centricity Beyond IoT Devices: Stein Myrseth and G...
The Value of User and Data Centricity Beyond IoT Devices: Stein Myrseth and G...The Value of User and Data Centricity Beyond IoT Devices: Stein Myrseth and G...
The Value of User and Data Centricity Beyond IoT Devices: Stein Myrseth and G...
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
 
Chainyard ref arch hyperledger global forum 2018 12-04 v0.97 ss
Chainyard ref arch hyperledger global forum 2018 12-04 v0.97 ssChainyard ref arch hyperledger global forum 2018 12-04 v0.97 ss
Chainyard ref arch hyperledger global forum 2018 12-04 v0.97 ss
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
 
Economics of the Cloud: Don't Aim for the Sky on Everything
Economics of the Cloud: Don't Aim for the Sky on EverythingEconomics of the Cloud: Don't Aim for the Sky on Everything
Economics of the Cloud: Don't Aim for the Sky on Everything
 
Aalto cyber-10.4.18
Aalto cyber-10.4.18Aalto cyber-10.4.18
Aalto cyber-10.4.18
 
Cw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamerCw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamer
 
Understanding IoT Security: How to Quantify Security Risk of IoT Technologies
Understanding IoT Security: How to Quantify Security Risk of IoT TechnologiesUnderstanding IoT Security: How to Quantify Security Risk of IoT Technologies
Understanding IoT Security: How to Quantify Security Risk of IoT Technologies
 
Meetup 24/5/2018 - Digitale identiteit op blockchain (Self-Sovereign Identity)
Meetup 24/5/2018 - Digitale identiteit op blockchain (Self-Sovereign Identity)Meetup 24/5/2018 - Digitale identiteit op blockchain (Self-Sovereign Identity)
Meetup 24/5/2018 - Digitale identiteit op blockchain (Self-Sovereign Identity)
 
info-sys-security.pptx
info-sys-security.pptxinfo-sys-security.pptx
info-sys-security.pptx
 
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
 
Iincore labs portfolio
Iincore labs portfolioIincore labs portfolio
Iincore labs portfolio
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent Applications
 

Mais de Neo4j

Mais de Neo4j (20)

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 - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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?
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Scalable Identity Relationship Management

  • 1. Corey Lander Dave Bennett Jim Lombardi Hadi Ahmadi Seyed Ahmadinejad Derek Small Scalable Identity Relationship Management A Solution using Neo4j at EnerNoc © 2018 Nulli Secundus Inc.
  • 2. 2© 2018 Nulli Secundus Inc. Nulli - Everyone. Every thing. Everywhere. TM
  • 3. © 2018 Nulli Secundus Inc. 3 EnerNOC - Changing the Way the World Uses Energy
  • 4. ▪ EnerNOC provides software services that work with data collected from IoT platforms ▪ EnerNOC manages a complex mesh of interrelated users, services and things (IoT entities). © 2018 Nulli Secundus Inc. 4 EnerNOC Problem Definition
  • 5. ▪ How to enforce licenses? ▪ Highly granular access management ▪ Sophisticated resource protection policies ▪ Flexible licensing model © 2018 Nulli Secundus Inc. 5 EnerNOC Problem Definition
  • 6. ▪ How to enforce licenses? ▪ Highly granular access management ▪ Sophisticated resource protection policies ▪ Flexible licensing model ▪ Solution: Scalable Identity Relationship Management System © 2018 Nulli Secundus Inc. 6 EnerNOC Problem Definition
  • 7. © 2018 Nulli Secundus Inc. Schema-less 7 Why Graphs? Expressive Traversable Refactorable
  • 8. ▪ Data Structures and Algorithms – 1983 by A. V. Aho, J. D. Ullman, J. E. Hopcroft: © 2018 Nulli Secundus Inc. 8 Why Graphs? “In problems arising in computer science, mathematics, engineering, and many other disciplines we often need to represent arbitrary relationships among data objects. Directed and undirected graphs are natural models of such relationships.”
  • 9. © 2018 Nulli Secundus Inc. 9 Province City City Building Building Floor Floor Sensor Brand Product line Product line Sensor type Sensor type Sensor Why Graphs?
  • 10. © 2018 Nulli Secundus Inc. 10 Province City City Building Building Floor Floor Sensor Brand Product line Product line Sensor type Sensor type Sensor Why Graphs?
  • 11. ▪ Social/professional/knowledge graphs ▪ Fraud detection ▪ Recommendation engines ▪ Internet of Things (IoT) ▪ Identity & Access Management © 2018 Nulli Secundus Inc. 11 Graph Applications
  • 12. ▪ Who can perform what actions on what resources under which conditions? © 2018 Nulli Secundus Inc. 12 Identity & Access Management (IAM)
  • 13. ▪ Identify entities (people, buildings, sensors, services, etc.) ▪ Provisioning ▪ Authentication ▪ Control access to entities ▪ Access policies ▪ Enforcement points © 2018 Nulli Secundus Inc. 13 Identity & Access Management (IAM)
  • 14. ▪ Identify entities ▪ Provisioning ▪ Authentication ▪ Control access to entities ▪ Access policies ▪ Enforcement points © 2018 Nulli Secundus Inc. 14 https://neo4j.com/blog/other-graph-database-technologies/ Identity & Access Management (IAM)
  • 15. © 2018 Nulli Secundus Inc. 15 Graph modelEnerNOC Base Data Model
  • 16. 16 Layering in IAM Nodes © 2018 Nulli Secundus Inc.
  • 18. © 2018 Nulli Secundus Inc. 18 Access policy evaluation User
  • 19. ▪ Graph database ▪ Neo4j™ ▪ Authentication and authorization servers ▪ ForgeRock™ OpenAM and OpenDJ ▪ Authorization enforcement ▪ ForgeRock OpenIG ▪ Identity provisioning ▪ ForgeRock OpenIDM © 2018 Nulli Secundus Inc. 19 IAM Components
  • 20. © 2018 Nulli Secundus Inc. 20 IAM Architecture
  • 21. © 2018 Nulli Secundus Inc. 21 Summary ▪ EnerNOC used graphs for modeling complex and variable relationships between entities ▪ IAM nodes provide fine grained access to services ▪ Use ForgeRock Identity Platform to leverage the power of the graph
  • 22. Questions? Corey Lander clander@enernoc.com www.enernoc.com Dave Bennett dave@nulli.com www.nulli.com Nulli - EnerNOC Whitepaper https://nulli.com/blog/context-based-access-control-using-graph-databases-for-iot/