SlideShare a Scribd company logo
© 2016 ForgeRock. All rights reserved.
Chris Adriaensen
Senior Customer Engineer
chris.adriaensen@forgerock.com
@chrisadriaensen | @ForgeRock
Internet of Things
SECURITY & PRIVACY
© 2017 ForgeRock. All rights reserved.
© 2016 ForgeRock. All rights reserved.
© 2017 ForgeRock. All rights reserved.
2
KJERAGBOLTEN
NORWAY
ForgeRock Background
Founded 2010
Employees 500+
Customers 750+
Countries 30+
International 50%
Funding (D-Series) 140M$
© 2016 ForgeRock. All rights reserved. 3
“In the beginning the Internet was created.
This has made a lot of people very angry
and been widely regarded as a bad move.”
© 2017 ForgeRock. All rights reserved.
© 2016 ForgeRock. All rights reserved.
Desktop Web 1.0 Web 2.0 Mobile Embedded
4
Application Evolution
© 2017 ForgeRock. All rights reserved.
“Fat” Client
“Thin” Client
Internet
SO
LONG
THX
© 2016 ForgeRock. All rights reserved. 5
© 2017 ForgeRock. All rights reserved.
Internet of Things
CHALLENGES
© 2016 ForgeRock. All rights reserved.
© 2017 ForgeRock. All rights reserved.
10
© 2016 ForgeRock. All rights reserved.
July 2015
© 2017 ForgeRock. All rights reserved.
11
© 2016 ForgeRock. All rights reserved.
February 2012
© 2017 ForgeRock. All rights reserved.
12
© 2016 ForgeRock. All rights reserved.
Internet of Things Challenges
© 2017 ForgeRock. All rights reserved.
Hardware Properties Security Privacy
Scale & Mobility
Power & Storage
Physical Resources
Virtual Resources
Sensor Data
Provided DataServer
Thing
Device
Identity & Privacy Transparency & ConsentScalability & µServicesSolution
13
© 2016 ForgeRock. All rights reserved. 10
© 2017 ForgeRock. All rights reserved.
© 2016 ForgeRock. All rights reserved. 14
© 2017 ForgeRock. All rights reserved.
Internet of Things
IDENTITY & ACCESS
© 2016 ForgeRock. All rights reserved.
Users
Edge
(5G / LPN / WiFi / ZB / BLE)
User Interface
(GUI / PUI)
ServicesPlatforms
Application Interface
(REST / SOAP)
Low Level
(MQTT / COAP)
12
Internet of Things Architecture
© 2017 ForgeRock. All rights reserved.
Simple
Thing
Smart
Thing
Device
Gateway Platform Service
ServicePlatform
© 2016 ForgeRock. All rights reserved.
Users
Edge
(5G / LPN / WiFi / ZB / BLE)
User Interface
(GUI / PUI)
ServicesPlatforms
Application Interface
(REST / SOAP)
Low Level
(MQTT / COAP)
13
Internet of Things Challenge
© 2017 ForgeRock. All rights reserved.
Simple
Thing
Smart
Thing
Device
Gateway Platform Service
ServicePlatform
ID
ID
ID
ID
IDIDIDID
ID
© 2016 ForgeRock. All rights reserved.
© 2017 ForgeRock. All rights reserved.
Layer
Application
Network
BIN / CBOR / JSON
MQTT / COAP
XML / JSON
HTTP(S)
Physical
5G / LPN / WiFi /
ZigBee / BLE
Ethernet / WiFi
UDP
IPv6 / 6LoWPAN
TCP
IPv6 / IPv4 / IPSec
Internet of Things Network Stack
18
Internet of Things Mobile / Web 2.0 Web 1.0
HTML
HTTP(S)
5G / WiFi
© 2016 ForgeRock. All rights reserved.
Edge
(5G / LPN / WiFi / ZB / BLE)Users
User Interface
(GUI / PUI)
ServicesPlatforms
Application Interface
(REST / SOAP)
Low Level
(MQTT / COAP)
15
Internet of Things Identity Solution
© 2017 ForgeRock. All rights reserved.
Simple
Thing
Smart
Thing
Device
Gateway Platform Service
ServicePlatform
ID
ID
ID
ID
ID
ID
ID
ID
ID
Identity
Platform
© 2016 ForgeRock. All rights reserved.
© 2017 ForgeRock. All rights reserved.
Client Employee Partner Consumer Computer Device Thing
Global
Service
Anonymous
Knowledge
Access
Properties
Email / Biometrics
Identifier / Username
Membership / Attributes
Identification
URI / Electrometrics
Identifier / Serial
Brand / Model / Attributes
Identity
Attribute
Relationship
Discretionary / Mandatory
Action / Identity / Context
Professional / Personal
Discretionary / Mandatory
Action / Identity / Context
Ownership / Usage
Password / PIN
Direct / Front / Back (UI)
Biometrics / Behavior
Symmetric / Asymmetric
Direct / Front / Back (API)
Electrometrics / Behavior
Federation
Federation
AuthenticationAuthorization
Humans vs. Things Identity & Access
18
© 2016 ForgeRock. All rights reserved.
ServicesPlatformsUsers Edge
17
© 2017 ForgeRock. All rights reserved.
Simple
Thing
Smart
Thing
Device
Gateway Platform Service
ServicePlatform
User Thing
Gateway /
Device
Platform Service
Explicit
Bind &
Validation
Side
Channel
Bind
Login
Bind
OAuth
Device Flow
Relationships
& Workflows
OAuth
Connectors & Synchronization
Internet of Things User Binding
Technology
Stores /
Binding
© 2016 ForgeRock. All rights reserved.
© 2017 ForgeRock. All rights reserved.
The Hitchhiker’s Guide to
OPEN STANDARDS
© 2016 ForgeRock. All rights reserved.
Requesting PartyClientsResources AccessResource Owner
User Interface
(GUI / PUI)
Application Interface
(REST / SOAP)
User Interface
(GUI / PUI)
Application
19
Client Architecture
© 2017 ForgeRock. All rights reserved.
© 2016 ForgeRock. All rights reserved.
Resource Owner
User Interface
(GUI / PUI)
Requesting PartyClientsResources Access
User Interface
(GUI / PUI)
Application Interface
(REST / SOAP)
Application
20
Access Challenge
© 2017 ForgeRock. All rights reserved.
ID ID
ID
ID
ID
ID
IDIDIDID
ID
© 2016 ForgeRock. All rights reserved. 21
© 2017 ForgeRock. All rights reserved.
© 2016 ForgeRock. All rights reserved.
CONSUMERENTERPRISE
OASIS
22
Open Standards
© 2017 ForgeRock. All rights reserved.
IETF, OIDF & KANTARA
UMA
Access
Federation
OIDC
Identity
Federation
OAuth
DYNAMIC
Access
Control Consent
Security Scalability
Browser
Client
Generic
Client
Statefull
Design
Stateless
Design
XML /
SOAP
JSON /
REST
JWT
DYNAMIC
Identity
2000+ 2010+
SAML
Identity
Federation
XACML
Access
Federation
WS-*
DYNAMIC
Access
SAML
DYNAMIC
Identity X.509
STATIC
Identity
XACML
STATIC
Access
FIDO
AuthN
© 2016 ForgeRock. All rights reserved.
Requesting PartyClientsResources AccessResource Owner
User Interface
(GUI / PUI)
Application Interface
(REST / SOAP)
User Interface
(GUI / PUI)
Application
23
Open Standards
© 2017 ForgeRock. All rights reserved.
OAuth 2.0
Device Flow
OAuth 2.0
A/I Grant
User Managed
Access
OpenIDConnect
© 2016 ForgeRock. All rights reserved. 24
© 2017 ForgeRock. All rights reserved.
© 2016 ForgeRock. All rights reserved. 25
OAuth Standard
© 2017 ForgeRock. All rights reserved.
Resource
Server
Authorization
Server
Client
Access Validate
Operate
Authorize
Control
OAuth 2.0
Standard
Owner-to-App
Sharing
Synchronous
Consent
Access
Integration
OAuth Access
Tokens
Resource
Owner
© 2016 ForgeRock. All rights reserved. 26
OAuth Request Flows
© 2017 ForgeRock. All rights reserved.
FLOW USAGE
Authorization Grant User-Agent <> Client
Implicit Grant
Client Credentials
Resource Owner Credentials
Device Flow
User-Agent == Client
Client == Resource Owner
Exceptional!!
Constrained User Interface
© 2016 ForgeRock. All rights reserved. 27
OpenID Connect Standard
© 2017 ForgeRock. All rights reserved.
Authorization
Server
Client
Access
OIDC 1.0
Standard
Owner-to-App
Sharing
Synchronous
Consent
Access
Integration
OAuth Access
Tokens
JWT Identity
Tokens
Authenticate
Authorize
Identity
Owner
Operate Control
Identity
Provider
© 2016 ForgeRock. All rights reserved. 28
User Managed Access Standard
© 2017 ForgeRock. All rights reserved.
Resource
Server
Authorization
Server
Requesting
Party
Client
Authorize
Access Validate
Resource
Owner
Operate
Manage
Control
Negotiate
UMA 1.0
Standard
Owner-to-Party
Sharing
Asynchronous
Consent
Access
Federation
OAuth Access
Tokens
© 2016 ForgeRock. All rights reserved. 29
Token Security
© 2017 ForgeRock. All rights reserved.
CLIENT TOKEN
Authentication &
Authorization
Signature
Authentication &
Authorization
EncryptionSecure Storage Secure Channel
SERVICE
Proof-of-PossessionSecure Channel Usage Analysis
Issuance
Delivery
Usage
© 2016 ForgeRock. All rights reserved. 30
© 2017 ForgeRock. All rights reserved.
“Protect your cookies...
euhm tokens!”
© 2016 ForgeRock. All rights reserved.
Chris Adriaensen
Senior Customer Engineer
chris.adriaensen@forgerock.com
@chrisadriaensen | @ForgeRock
© 2017 ForgeRock. All rights reserved.
End of
SHOW

More Related Content

What's hot

Internet of Things Security & Privacy
Internet of Things Security & PrivacyInternet of Things Security & Privacy
Internet of Things Security & Privacy
Chris Adriaensen
 
Identity Relationship Management - The Right Approach for a Complex Digital W...
Identity Relationship Management - The Right Approach for a Complex Digital W...Identity Relationship Management - The Right Approach for a Complex Digital W...
Identity Relationship Management - The Right Approach for a Complex Digital W...
ForgeRock
 
FIDO Alliance Vision and Status
FIDO Alliance Vision and StatusFIDO Alliance Vision and Status
FIDO Alliance Vision and Status
FIDO Alliance
 
Financial Grade OAuth & OpenID Connect
Financial Grade OAuth & OpenID ConnectFinancial Grade OAuth & OpenID Connect
Financial Grade OAuth & OpenID Connect
Nat Sakimura
 
FIDO Adoption and Market Trends in Japan
FIDO Adoption and Market Trends in JapanFIDO Adoption and Market Trends in Japan
FIDO Adoption and Market Trends in Japan
FIDO Alliance
 
FIDO Present and Future from the mobile Perspective
FIDO Present and Future from the  mobile PerspectiveFIDO Present and Future from the  mobile Perspective
FIDO Present and Future from the mobile Perspective
FIDO Alliance
 
Strategies for efficient Delivery
Strategies for efficient DeliveryStrategies for efficient Delivery
Strategies for efficient Delivery
OPITZ CONSULTING Deutschland
 

What's hot (7)

Internet of Things Security & Privacy
Internet of Things Security & PrivacyInternet of Things Security & Privacy
Internet of Things Security & Privacy
 
Identity Relationship Management - The Right Approach for a Complex Digital W...
Identity Relationship Management - The Right Approach for a Complex Digital W...Identity Relationship Management - The Right Approach for a Complex Digital W...
Identity Relationship Management - The Right Approach for a Complex Digital W...
 
FIDO Alliance Vision and Status
FIDO Alliance Vision and StatusFIDO Alliance Vision and Status
FIDO Alliance Vision and Status
 
Financial Grade OAuth & OpenID Connect
Financial Grade OAuth & OpenID ConnectFinancial Grade OAuth & OpenID Connect
Financial Grade OAuth & OpenID Connect
 
FIDO Adoption and Market Trends in Japan
FIDO Adoption and Market Trends in JapanFIDO Adoption and Market Trends in Japan
FIDO Adoption and Market Trends in Japan
 
FIDO Present and Future from the mobile Perspective
FIDO Present and Future from the  mobile PerspectiveFIDO Present and Future from the  mobile Perspective
FIDO Present and Future from the mobile Perspective
 
Strategies for efficient Delivery
Strategies for efficient DeliveryStrategies for efficient Delivery
Strategies for efficient Delivery
 

Similar to Internet of Things Security & Privacy

The Hitchhiker's Guide to the Land of OAuth
The Hitchhiker's Guide to the Land of OAuthThe Hitchhiker's Guide to the Land of OAuth
The Hitchhiker's Guide to the Land of OAuth
Chris Adriaensen
 
The Future is Now: What’s New in ForgeRock Access Management
The Future is Now: What’s New in ForgeRock Access Management The Future is Now: What’s New in ForgeRock Access Management
The Future is Now: What’s New in ForgeRock Access Management
ForgeRock
 
Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...
Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...
Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...
ForgeRock
 
WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...
WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...
WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...Brad Bush
 
Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?
ForgeRock
 
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
SORACOM,INC
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
luisw19
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Capgemini
 
Identity Live Sydney 2017 - Daniel Raskin
Identity Live Sydney 2017 - Daniel RaskinIdentity Live Sydney 2017 - Daniel Raskin
Identity Live Sydney 2017 - Daniel Raskin
ForgeRock
 
Identity Live Sydney 2017 - Ashley Stevenson
Identity Live Sydney 2017 - Ashley StevensonIdentity Live Sydney 2017 - Ashley Stevenson
Identity Live Sydney 2017 - Ashley Stevenson
ForgeRock
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
Samsung Open Source Group
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
Talentica Software
 
LOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standardsLOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standards
Léon Berlo
 
Value Added Services and WebRTC
Value Added Services and WebRTCValue Added Services and WebRTC
Value Added Services and WebRTC
Dialogic Inc.
 
Platform Security that will Last for Decades (Travis Spencer)
Platform Security that will Last for Decades (Travis Spencer)Platform Security that will Last for Decades (Travis Spencer)
Platform Security that will Last for Decades (Travis Spencer)
Nordic APIs
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
APNIC
 
Verizon service delivery ecosystem 2010 bbwf
Verizon service delivery ecosystem 2010 bbwfVerizon service delivery ecosystem 2010 bbwf
Verizon service delivery ecosystem 2010 bbwf
Alan Quayle
 
Ben goodman cybersecurity in the iiot
Ben goodman cybersecurity in the iiotBen goodman cybersecurity in the iiot
Ben goodman cybersecurity in the iiot
MassTLC
 
“Your Security, More Simple.” by utilizing FIDO Authentication
“Your Security, More Simple.” by utilizing FIDO Authentication“Your Security, More Simple.” by utilizing FIDO Authentication
“Your Security, More Simple.” by utilizing FIDO Authentication
LINE Corporation
 
Security On The Edge - A New Way To Think About Securing the Internet of Things
Security On The Edge -  A New Way To Think About Securing the Internet of ThingsSecurity On The Edge -  A New Way To Think About Securing the Internet of Things
Security On The Edge - A New Way To Think About Securing the Internet of Things
ForgeRock
 

Similar to Internet of Things Security & Privacy (20)

The Hitchhiker's Guide to the Land of OAuth
The Hitchhiker's Guide to the Land of OAuthThe Hitchhiker's Guide to the Land of OAuth
The Hitchhiker's Guide to the Land of OAuth
 
The Future is Now: What’s New in ForgeRock Access Management
The Future is Now: What’s New in ForgeRock Access Management The Future is Now: What’s New in ForgeRock Access Management
The Future is Now: What’s New in ForgeRock Access Management
 
Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...
Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...
Identity Objects in Mirror Are Closer Than They Appear - Identity Live 2017 -...
 
WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...
WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...
WebRTC Expo Atlanta June 2014 - Brad Bush, CMO GENBAND speaks on the fast mov...
 
Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?
 
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
 
Identity Live Sydney 2017 - Daniel Raskin
Identity Live Sydney 2017 - Daniel RaskinIdentity Live Sydney 2017 - Daniel Raskin
Identity Live Sydney 2017 - Daniel Raskin
 
Identity Live Sydney 2017 - Ashley Stevenson
Identity Live Sydney 2017 - Ashley StevensonIdentity Live Sydney 2017 - Ashley Stevenson
Identity Live Sydney 2017 - Ashley Stevenson
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
 
LOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standardsLOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standards
 
Value Added Services and WebRTC
Value Added Services and WebRTCValue Added Services and WebRTC
Value Added Services and WebRTC
 
Platform Security that will Last for Decades (Travis Spencer)
Platform Security that will Last for Decades (Travis Spencer)Platform Security that will Last for Decades (Travis Spencer)
Platform Security that will Last for Decades (Travis Spencer)
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
Verizon service delivery ecosystem 2010 bbwf
Verizon service delivery ecosystem 2010 bbwfVerizon service delivery ecosystem 2010 bbwf
Verizon service delivery ecosystem 2010 bbwf
 
Ben goodman cybersecurity in the iiot
Ben goodman cybersecurity in the iiotBen goodman cybersecurity in the iiot
Ben goodman cybersecurity in the iiot
 
“Your Security, More Simple.” by utilizing FIDO Authentication
“Your Security, More Simple.” by utilizing FIDO Authentication“Your Security, More Simple.” by utilizing FIDO Authentication
“Your Security, More Simple.” by utilizing FIDO Authentication
 
Security On The Edge - A New Way To Think About Securing the Internet of Things
Security On The Edge -  A New Way To Think About Securing the Internet of ThingsSecurity On The Edge -  A New Way To Think About Securing the Internet of Things
Security On The Edge - A New Way To Think About Securing the Internet of Things
 

More from Chris Adriaensen

AWS Scalable Architectures - Serverless
AWS Scalable Architectures - ServerlessAWS Scalable Architectures - Serverless
AWS Scalable Architectures - Serverless
Chris Adriaensen
 
Beyond Consumers - Devices As 1st Class Identities
Beyond Consumers - Devices As 1st Class IdentitiesBeyond Consumers - Devices As 1st Class Identities
Beyond Consumers - Devices As 1st Class Identities
Chris Adriaensen
 
A Marvelous Guide To Internet Security
A Marvelous Guide To Internet SecurityA Marvelous Guide To Internet Security
A Marvelous Guide To Internet Security
Chris Adriaensen
 
EU Single Digital Market - eIDAS To The Rescue
EU Single Digital Market - eIDAS To The RescueEU Single Digital Market - eIDAS To The Rescue
EU Single Digital Market - eIDAS To The Rescue
Chris Adriaensen
 
Trust - A Rare Commodity (Extended)
Trust - A Rare Commodity (Extended)Trust - A Rare Commodity (Extended)
Trust - A Rare Commodity (Extended)
Chris Adriaensen
 
The Relationship Battle
The Relationship BattleThe Relationship Battle
The Relationship Battle
Chris Adriaensen
 
De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...
De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...
De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...
Chris Adriaensen
 

More from Chris Adriaensen (7)

AWS Scalable Architectures - Serverless
AWS Scalable Architectures - ServerlessAWS Scalable Architectures - Serverless
AWS Scalable Architectures - Serverless
 
Beyond Consumers - Devices As 1st Class Identities
Beyond Consumers - Devices As 1st Class IdentitiesBeyond Consumers - Devices As 1st Class Identities
Beyond Consumers - Devices As 1st Class Identities
 
A Marvelous Guide To Internet Security
A Marvelous Guide To Internet SecurityA Marvelous Guide To Internet Security
A Marvelous Guide To Internet Security
 
EU Single Digital Market - eIDAS To The Rescue
EU Single Digital Market - eIDAS To The RescueEU Single Digital Market - eIDAS To The Rescue
EU Single Digital Market - eIDAS To The Rescue
 
Trust - A Rare Commodity (Extended)
Trust - A Rare Commodity (Extended)Trust - A Rare Commodity (Extended)
Trust - A Rare Commodity (Extended)
 
The Relationship Battle
The Relationship BattleThe Relationship Battle
The Relationship Battle
 
De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...
De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...
De Burger in Controle? Standaarden en Technologie voor Persoonlijke Gegevenst...
 

Recently uploaded

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Internet of Things Security & Privacy

  • 1. © 2016 ForgeRock. All rights reserved. Chris Adriaensen Senior Customer Engineer chris.adriaensen@forgerock.com @chrisadriaensen | @ForgeRock Internet of Things SECURITY & PRIVACY © 2017 ForgeRock. All rights reserved.
  • 2. © 2016 ForgeRock. All rights reserved. © 2017 ForgeRock. All rights reserved. 2 KJERAGBOLTEN NORWAY ForgeRock Background Founded 2010 Employees 500+ Customers 750+ Countries 30+ International 50% Funding (D-Series) 140M$
  • 3. © 2016 ForgeRock. All rights reserved. 3 “In the beginning the Internet was created. This has made a lot of people very angry and been widely regarded as a bad move.” © 2017 ForgeRock. All rights reserved.
  • 4. © 2016 ForgeRock. All rights reserved. Desktop Web 1.0 Web 2.0 Mobile Embedded 4 Application Evolution © 2017 ForgeRock. All rights reserved. “Fat” Client “Thin” Client Internet SO LONG THX
  • 5. © 2016 ForgeRock. All rights reserved. 5 © 2017 ForgeRock. All rights reserved. Internet of Things CHALLENGES
  • 6. © 2016 ForgeRock. All rights reserved. © 2017 ForgeRock. All rights reserved. 10
  • 7. © 2016 ForgeRock. All rights reserved. July 2015 © 2017 ForgeRock. All rights reserved. 11
  • 8. © 2016 ForgeRock. All rights reserved. February 2012 © 2017 ForgeRock. All rights reserved. 12
  • 9. © 2016 ForgeRock. All rights reserved. Internet of Things Challenges © 2017 ForgeRock. All rights reserved. Hardware Properties Security Privacy Scale & Mobility Power & Storage Physical Resources Virtual Resources Sensor Data Provided DataServer Thing Device Identity & Privacy Transparency & ConsentScalability & µServicesSolution 13
  • 10. © 2016 ForgeRock. All rights reserved. 10 © 2017 ForgeRock. All rights reserved.
  • 11. © 2016 ForgeRock. All rights reserved. 14 © 2017 ForgeRock. All rights reserved. Internet of Things IDENTITY & ACCESS
  • 12. © 2016 ForgeRock. All rights reserved. Users Edge (5G / LPN / WiFi / ZB / BLE) User Interface (GUI / PUI) ServicesPlatforms Application Interface (REST / SOAP) Low Level (MQTT / COAP) 12 Internet of Things Architecture © 2017 ForgeRock. All rights reserved. Simple Thing Smart Thing Device Gateway Platform Service ServicePlatform
  • 13. © 2016 ForgeRock. All rights reserved. Users Edge (5G / LPN / WiFi / ZB / BLE) User Interface (GUI / PUI) ServicesPlatforms Application Interface (REST / SOAP) Low Level (MQTT / COAP) 13 Internet of Things Challenge © 2017 ForgeRock. All rights reserved. Simple Thing Smart Thing Device Gateway Platform Service ServicePlatform ID ID ID ID IDIDIDID ID
  • 14. © 2016 ForgeRock. All rights reserved. © 2017 ForgeRock. All rights reserved. Layer Application Network BIN / CBOR / JSON MQTT / COAP XML / JSON HTTP(S) Physical 5G / LPN / WiFi / ZigBee / BLE Ethernet / WiFi UDP IPv6 / 6LoWPAN TCP IPv6 / IPv4 / IPSec Internet of Things Network Stack 18 Internet of Things Mobile / Web 2.0 Web 1.0 HTML HTTP(S) 5G / WiFi
  • 15. © 2016 ForgeRock. All rights reserved. Edge (5G / LPN / WiFi / ZB / BLE)Users User Interface (GUI / PUI) ServicesPlatforms Application Interface (REST / SOAP) Low Level (MQTT / COAP) 15 Internet of Things Identity Solution © 2017 ForgeRock. All rights reserved. Simple Thing Smart Thing Device Gateway Platform Service ServicePlatform ID ID ID ID ID ID ID ID ID Identity Platform
  • 16. © 2016 ForgeRock. All rights reserved. © 2017 ForgeRock. All rights reserved. Client Employee Partner Consumer Computer Device Thing Global Service Anonymous Knowledge Access Properties Email / Biometrics Identifier / Username Membership / Attributes Identification URI / Electrometrics Identifier / Serial Brand / Model / Attributes Identity Attribute Relationship Discretionary / Mandatory Action / Identity / Context Professional / Personal Discretionary / Mandatory Action / Identity / Context Ownership / Usage Password / PIN Direct / Front / Back (UI) Biometrics / Behavior Symmetric / Asymmetric Direct / Front / Back (API) Electrometrics / Behavior Federation Federation AuthenticationAuthorization Humans vs. Things Identity & Access 18
  • 17. © 2016 ForgeRock. All rights reserved. ServicesPlatformsUsers Edge 17 © 2017 ForgeRock. All rights reserved. Simple Thing Smart Thing Device Gateway Platform Service ServicePlatform User Thing Gateway / Device Platform Service Explicit Bind & Validation Side Channel Bind Login Bind OAuth Device Flow Relationships & Workflows OAuth Connectors & Synchronization Internet of Things User Binding Technology Stores / Binding
  • 18. © 2016 ForgeRock. All rights reserved. © 2017 ForgeRock. All rights reserved. The Hitchhiker’s Guide to OPEN STANDARDS
  • 19. © 2016 ForgeRock. All rights reserved. Requesting PartyClientsResources AccessResource Owner User Interface (GUI / PUI) Application Interface (REST / SOAP) User Interface (GUI / PUI) Application 19 Client Architecture © 2017 ForgeRock. All rights reserved.
  • 20. © 2016 ForgeRock. All rights reserved. Resource Owner User Interface (GUI / PUI) Requesting PartyClientsResources Access User Interface (GUI / PUI) Application Interface (REST / SOAP) Application 20 Access Challenge © 2017 ForgeRock. All rights reserved. ID ID ID ID ID ID IDIDIDID ID
  • 21. © 2016 ForgeRock. All rights reserved. 21 © 2017 ForgeRock. All rights reserved.
  • 22. © 2016 ForgeRock. All rights reserved. CONSUMERENTERPRISE OASIS 22 Open Standards © 2017 ForgeRock. All rights reserved. IETF, OIDF & KANTARA UMA Access Federation OIDC Identity Federation OAuth DYNAMIC Access Control Consent Security Scalability Browser Client Generic Client Statefull Design Stateless Design XML / SOAP JSON / REST JWT DYNAMIC Identity 2000+ 2010+ SAML Identity Federation XACML Access Federation WS-* DYNAMIC Access SAML DYNAMIC Identity X.509 STATIC Identity XACML STATIC Access FIDO AuthN
  • 23. © 2016 ForgeRock. All rights reserved. Requesting PartyClientsResources AccessResource Owner User Interface (GUI / PUI) Application Interface (REST / SOAP) User Interface (GUI / PUI) Application 23 Open Standards © 2017 ForgeRock. All rights reserved. OAuth 2.0 Device Flow OAuth 2.0 A/I Grant User Managed Access OpenIDConnect
  • 24. © 2016 ForgeRock. All rights reserved. 24 © 2017 ForgeRock. All rights reserved.
  • 25. © 2016 ForgeRock. All rights reserved. 25 OAuth Standard © 2017 ForgeRock. All rights reserved. Resource Server Authorization Server Client Access Validate Operate Authorize Control OAuth 2.0 Standard Owner-to-App Sharing Synchronous Consent Access Integration OAuth Access Tokens Resource Owner
  • 26. © 2016 ForgeRock. All rights reserved. 26 OAuth Request Flows © 2017 ForgeRock. All rights reserved. FLOW USAGE Authorization Grant User-Agent <> Client Implicit Grant Client Credentials Resource Owner Credentials Device Flow User-Agent == Client Client == Resource Owner Exceptional!! Constrained User Interface
  • 27. © 2016 ForgeRock. All rights reserved. 27 OpenID Connect Standard © 2017 ForgeRock. All rights reserved. Authorization Server Client Access OIDC 1.0 Standard Owner-to-App Sharing Synchronous Consent Access Integration OAuth Access Tokens JWT Identity Tokens Authenticate Authorize Identity Owner Operate Control Identity Provider
  • 28. © 2016 ForgeRock. All rights reserved. 28 User Managed Access Standard © 2017 ForgeRock. All rights reserved. Resource Server Authorization Server Requesting Party Client Authorize Access Validate Resource Owner Operate Manage Control Negotiate UMA 1.0 Standard Owner-to-Party Sharing Asynchronous Consent Access Federation OAuth Access Tokens
  • 29. © 2016 ForgeRock. All rights reserved. 29 Token Security © 2017 ForgeRock. All rights reserved. CLIENT TOKEN Authentication & Authorization Signature Authentication & Authorization EncryptionSecure Storage Secure Channel SERVICE Proof-of-PossessionSecure Channel Usage Analysis Issuance Delivery Usage
  • 30. © 2016 ForgeRock. All rights reserved. 30 © 2017 ForgeRock. All rights reserved. “Protect your cookies... euhm tokens!”
  • 31. © 2016 ForgeRock. All rights reserved. Chris Adriaensen Senior Customer Engineer chris.adriaensen@forgerock.com @chrisadriaensen | @ForgeRock © 2017 ForgeRock. All rights reserved. End of SHOW