38
IoT? The ‘I’ needs to be ‘Identity’ Paul Madsen CTO Office, Ping @paulmadsen

CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Embed Size (px)

Citation preview

Page 1: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

IoT? The ‘I’ needs to be ‘Identity’  

Paul  Madsen  CTO  Office,  Ping  @paulmadsen  

Page 2: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

We’re  s9ll  only  at  the  diaper  stage  in  the  IoT  

Page 3: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 4: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

The IoT still has its training wheels on

Page 5: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 6: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

The IoT is nothing but hot air

Page 7: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 8: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

The IoT is sure to go through labor pains

Page 9: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 10: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

THE INTERNET OF THINGS IS COMING

Page 11: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

What are we going to do about it?!

(In this !

Room)!

Page 12: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Only identity can provide the necessary organizing principle by which we can enable, manage and control all these relationships

Page 13: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 14: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Defini9ons  

Sensors   Actuators  

           Data  

Physical  environment  

Network  

         Opera9ons  

Physical  environment  

Network  

App   App  

Page 15: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Humans are merely a part of the physical environment (yes Steve an important part)

Page 16: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Sensor  

Thing  

Environment  

Interacts  with  

Actuator  

User  

 •  Lawn  sprinklers  •  Jet  turbines  •  Toasters  

 •  Water  meter  •  Thermometer  •  GPS  

 •  Alarm  clock  •  Phone  vibrator  

 •  Heart  implants  •  Muse  headband  

Page 17: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Phone  as  sensor  plaMorm  

Copyright © 2014 Ping Identity Corp. All rights reserved. 17

Page 18: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Laptops are things too!!

Page 19: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Sensor  

Thing  

Environment  

Interacts  with  

Actuator  

   

User  

 •  Lawn  sprinklers  •  Jet  turbines  

 •  Water  meter  •  Thermometer  •  GPS  

 •  Alarm  clock  •  Phone  vibrator  •  Screen  

•  Heart  implants  •  Muse  headband  •  Keyboard  •  Touch  screens  •  Fingerprint  sensor  •  Camera    

Page 20: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

The  nature  of  our  interac9ons  with  devices  is  changing  

Page 21: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 22: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

•  Direct  -­‐>  Indirect  (e.g.  manage  Nest  thermostat  via  na9ve  applica9on)  •  Ac9ve  invoca9on  -­‐>  passive  (e.g.  rules-­‐based  as  per  IFTTT)  •  Sta9c  -­‐>  dynamic  (e.g.  washing  machine  downloads  OS  updates  &  new  features)  

Page 23: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Passive  /implicit  

Interac3on  model  

Authen9ca9on  

UX  

Ac9ve  /explicit  

Applica9on  

•  Browsers  •  Keyboards  •  screen  swipes    

•  Step  counters  •  Heart  rate  sensors  •  Blood  pressure    

•  Keyboards  •  TouchID  •  Facial  recogni9on  

 

•  Geoloca9on  •  Device  proximity  •  Facial  recogni9on  •  Stride  analysis  

 

Human  Device  Interac9on  

Page 24: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Iden3ty  for  Things  

Things  for  Iden3ty  

Page 25: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Device   Cloud  

                                                   Applica9on  Client   Server  

Page 26: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Device  

Cloud  

                                                   Applica9on  Client   Server  

                             Iden9ty  Cloud                                                      Authn  &  ID  Client   Server  

Page 27: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

OpenID  Connect  1.0  

Copyright © 2014 Ping Identity Corp. All rights reserved. 27

•  OpenID Connect normalizes an identity layer on top of OAuth 2.0 •  Newly standardized from OpenID Foundation •  Adds identity semantics to base OAuth flow to enable –  a web SSO model (like SAML) –  User attribute sharing

•  Arguably matches functionality of SAML, though with a more modern architecture

Page 28: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Device  

Cloud  

                                                   Applica9on  Client   Server  

                                                                         Iden9ty  Cloud  

                                                   Authn  &  ID  Client   Server  

Device  

                                                   Authn  &  ID  Client   Server  

Page 29: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

FIDO  

Copyright © 2014 Ping Identity Corp. All rights reserved. 29

•  Fast IDentity Online is 2 yr old standardization effort

•  Spearheaded by PayPal, Google, NokNok Labs, Microsoft and many others

•  Standardizes interaction between client authenticators and authentication servers by which client can demonstrate possession of a crypto key

•  User authenticates with local authentication method to unlock a key so it can be used for authentication to server.

•  For biometrics, doesn’t require biometric information be stored on servers – stays local

Page 30: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Made  for  each  other  

FIDO? Mature federation protocol seeks youthful authentication standard for integrations AND MORE. I enjoy long redirects on the browser, but detest form fill. I’m tired of insecure password posers – and am looking for something real. If you think you are ‘Something I (Should) Have’, let’s Connect!

Page 31: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Device  

Cloud  

                                                   Applica9on  Client   Server  

                                                                         Iden9ty  Cloud  

                                                   Authn  &  ID  Client   Server  

Device  

                                                   Authn  &  ID  Client   Server  

Page 32: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Explicit  giving  way  to  implicit  

Page 33: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Device  

Cloud  

                                                   Applica9on  Client   Server  

                                                                         Iden9ty  Cloud  

                                                   Authn  &  ID  Client   Server  

Device  

                                                   Authn  &  ID  Client   Server  

Page 34: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

Apple  ‘Selfie  for  authn’  patent  

Copyright © 2014 Ping Identity Corp. All rights reserved. 34

Page 35: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

“Smart  Lock  for  Android  keeps  your  phone  or  tablet  unlocked  when  it’s  safe  –  no  PIN,  pa`ern  or  password  needed.  And  when  your  device  senses  it  may  not  be  safe,  it’ll  need  to  be  manually  unlocked.  Android  can  do  this  by  recognizing  signals  like  its  proximity  to  that  fly  smartwatch  on  your  wrist,  your  safe  home  loca9on,  even  your  voice.”  

Page 36: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

1.  A variety of devices interact with users, both actively & passively, to collect context and communicate signals to authentication server

2. Aggregated & analyzed 3. Relevant identity attributes

encapsulated in tokens 4. Token communicated to application 5. Rinse & repeat

Page 37: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
Page 38: CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen

THANKS