graphtalks rome - identity and access management

35
Identity & Access Management LEVERAGING CONNECTIONS IN DATA WITH GRAPH DATABASES GraphTalks, ROME - March 8, 2017 presented by

Upload: neo4j-the-fastest-and-most-scalable-native-graph-database

Post on 11-Apr-2017

86 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: GraphTalks Rome - Identity and Access Management

Identity & Access ManagementLEVERAGING CONNECTIONS IN DATA WITH GRAPH DATABASES

GraphTalks, ROME - March 8, 2017

presented by

Page 2: GraphTalks Rome - Identity and Access Management

Lorenzo Speranzoni[:NEO4J AMBASSADOR]

https://neo4j.com/ambassador/

[:FOUNDER, CEO]

Page 3: GraphTalks Rome - Identity and Access Management

[:SPECIALIZED_IN]

[:PARTNER_WITH]

[:PARTNER_WITH]

[:SPECIALIZED_IN]

[:FOUNDED]

Page 4: GraphTalks Rome - Identity and Access Management

2016

Neo4j Contributors

20152011

First Spikes

2013

Page 5: GraphTalks Rome - Identity and Access Management

LARUS IS THE OFFICIAL DEVELOPER AND MAINTAINER OF THE NEW NEO4J 3.x JDBC DRIVER

neo4j 3.x

JAVA APPLICATION

JDBC

http://www.larus-ba.it/neo4j/en/tag/neo4j-jdbc/

Page 6: GraphTalks Rome - Identity and Access Management

LARUS IS THE CREATOR OF THE DOC2GRAPH PROJECT

http://www.larus-ba.it/neo4j/en/tag/doc2graph/

DOC2GRAPH

neo4j 3.x

Page 7: GraphTalks Rome - Identity and Access Management

and for the right reasonat the right time,Who gets access to what,

Identity & Access Management (IAM)

Presentation realized by Alessandro Svensson & Ryan Byod

Page 8: GraphTalks Rome - Identity and Access Management

& Access ManagementIdentity

Defining Identity

Presentation realized by Alessandro Svensson & Ryan Byod

Page 9: GraphTalks Rome - Identity and Access Management

& Access ManagementIdentity

The structure of organisations

Presentation realized by Alessandro Svensson & Ryan Byod

Page 10: GraphTalks Rome - Identity and Access Management

Traditional IAM-systems

2) Underlying assumption that organisations are

hierarchal

1) Static idea of Identity

Presentation realized by Alessandro Svensson & Ryan Byod

Page 11: GraphTalks Rome - Identity and Access Management

http://blogs.gartner.com/ian-glazer/2013/02/08/killing-iam-in-order-to-save-it/

IAM

Active Directory

SAP

Knowledge Base

CRM

HR-system

Ian Glazer

Presentation realized by Alessandro Svensson & Ryan Byod

Page 12: GraphTalks Rome - Identity and Access Management

http://blogs.gartner.com/ian-glazer/2013/02/08/killing-iam-in-order-to-save-it/

Customer Support

IAM

Active Directory

SAP

Knowledge Base

CRM

HR-system

ADD

Ian Glazer

Presentation realized by Alessandro Svensson & Ryan Byod

Page 13: GraphTalks Rome - Identity and Access Management

IAM

Active Directory

SAP

Knowledge Base

CRM

Customer Support

Inside Sales

HR-system

CHANGE

http://blogs.gartner.com/ian-glazer/2013/02/08/killing-iam-in-order-to-save-it/Ian Glazer

Presentation realized by Alessandro Svensson & Ryan Byod

Page 14: GraphTalks Rome - Identity and Access Management

IAM

Active Directory

SAP

Knowledge Base

CRM

Customer Support

Inside Sales

HR-system

LEAVE

http://blogs.gartner.com/ian-glazer/2013/02/08/killing-iam-in-order-to-save-it/Ian Glazer

Presentation realized by Alessandro Svensson & Ryan Byod

Page 15: GraphTalks Rome - Identity and Access Management

1) Identity is increasingly complex

What’s happening in the world of IAM?

Presentation realized by Alessandro Svensson & Ryan Byod

Page 16: GraphTalks Rome - Identity and Access Management

2) Traditional hierarchies are being revised1) Identity is increasingly complex

What’s happening in the world of IAM?

Presentation realized by Alessandro Svensson & Ryan Byod

Page 17: GraphTalks Rome - Identity and Access Management

2) Traditional hierarchies are being revised1) Identity is increasingly complex

What’s happening in the world of IAM?

3) Access Management is more and more about the relationships between users, partners, customers, things and their different touchpoint within organisations and eco-systems

Presentation realized by Alessandro Svensson & Ryan Byod

Page 18: GraphTalks Rome - Identity and Access Management

Emerging Complexity of Identity

Presentation realized by Alessandro Svensson & Ryan Byod

Page 19: GraphTalks Rome - Identity and Access Management

Complexity of Digital Identities

User identities Identity of Things

Serial # Unique idPersonal Customer Partner

Consumer Citizen

Presentation realized by Alessandro Svensson & Ryan Byod

Page 20: GraphTalks Rome - Identity and Access Management

Device <-> ServiceSecurity End to EndIdentity of users

Identity of things

Applications and services

Complexity of Digital Identities

Presentation realized by Alessandro Svensson & Ryan Byod

Page 21: GraphTalks Rome - Identity and Access Management

Identity Relationship ManagementIdentity Access Management

Applications and data

Endpoints

People

Customers (millions)

Partners and Suppliers

Workforce (thousands)

PCs Tablets

On-premises Private Cloud Public Cloud

Things (Tens of millions)

WearablesPhones

PCs

Customers (millions)

On-premises

Applications and data

Endpoints

People

Presentation realized by Alessandro Svensson & Ryan Byod

Page 22: GraphTalks Rome - Identity and Access Management

Access Management is traditionally designed with the underlying assumption that everything is hierarchal

Presentation realized by Alessandro Svensson & Ryan Byod

Page 23: GraphTalks Rome - Identity and Access Management

Access Management is traditionally designed with the underlying assumption that everything is hierarchal

Presentation realized by Alessandro Svensson & Ryan Byod

Page 24: GraphTalks Rome - Identity and Access Management

Rigid hierarchies have defined how we have built IAM-systems in the past

Presentation realized by Alessandro Svensson & Ryan Byod

Page 25: GraphTalks Rome - Identity and Access Management

Representing your organisation as a graph, enables you to build stronger

and more accurate IAM

Presentation realized by Alessandro Svensson & Ryan Byod

Page 26: GraphTalks Rome - Identity and Access Management

Parent-Child relationships

Ideal World

Query complex relationships in real-time

Real World

Presentation realized by Alessandro Svensson & Ryan Byod

Page 27: GraphTalks Rome - Identity and Access Management

How Neo4j is used in IAM

Presentation realized by Alessandro Svensson & Ryan Byod

Page 28: GraphTalks Rome - Identity and Access Management

1.Build your IAM as a Graph2.Augment your existing IAM with Neo4j

Different ways of adopting Neo4j

Presentation realized by Alessandro Svensson & Ryan Byod

Page 29: GraphTalks Rome - Identity and Access Management

http://neo4j.com/case-studies/telenor/

1. Building IAM as a Graph

Page 30: GraphTalks Rome - Identity and Access Management

Partner

• Employee ID• Partner ID• Digital credentials• Sales record• Job Performance

Customer

• Employee ID• Company ID• Digital credentials• Devices managed• Portal software• Maintenance

Employee

• Employee ID• Roles• Digital Identities• Digital credentials• Personal devices

Device

• Serial number• Digital credentials• Make & model• GPS location• IP-adress• Firmware• Maintenance

Consumer

• Full name• Date/place birth• Home adress• Eye & hair color• Height/weight• Email Adress

2. Augmenting existing IAM with a Graph

Presentation realized by Alessandro Svensson & Ryan Byod

Page 31: GraphTalks Rome - Identity and Access Management

Partner

• Employee ID• Partner ID• Digital credentials• Sales record• Job Performance

Customer

• Employee ID• Company ID• Digital credentials• Devices managed• Portal software• Maintenance

Employee

• Employee ID• Roles• Digital Identities• Digital credentials• Personal devices

Device

• Serial number• Digital credentials• Make & model• GPS location• IP-adress• Firmware• Maintenance

Leverage Cross-Silo Relationships to drive new business value

Name

CuID

Emp ID

Partner

Emp ID Company Y

Emp ID

GPS Loc GPS Loc

Emp ID Dig Serial#

GPS Loc GPS Loc Firmware

Serial#

Consumer

• Full name• Date/place birth• Home adress• Eye & hair color• Height/weight• Email Adress

Relationship Layer

2. Augmenting existing IAM with a Graph

Presentation realized by Alessandro Svensson & Ryan Byod

Page 32: GraphTalks Rome - Identity and Access Management

2. Augmenting existing IAM with a Graph

Dave

Safari/537.36 (184.71.215.10)

22

29

28

Tue Jan 16 22:29:35

UTC 2017Tue Jan 16 22:28:53 UTC 2017

Presentation realized by Alessandro Svensson & Ryan Byod

Page 33: GraphTalks Rome - Identity and Access Management

March, 24

June, 9

Page 34: GraphTalks Rome - Identity and Access Management

Alessandro SvenssonSolutions @ Neo Technology

Ryan BoydDeveloper Relations @ Neo Technology

https://www.slideshare.net/neo4j/identity-and-access-management-66349146

Kudos to Alessandro and Ryan for this amazing presentation !!

Page 35: GraphTalks Rome - Identity and Access Management

Thank you!