YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Mobile  Single  Sign-­‐On:  Extending  SSO  Out  To  The  Client  

July  11,  2013  

K.  Sco'  Morrison  Senior  Vice  President  and  DisDnguished  Engineer  

Page 2: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

Our  Problem:  Secure  Mobile  Access  to  Apps  and  Data  

How Do We Make APIs Available? ü  Secure Transmission

ü  Authentication, Authorization & SSO

ü  Firewall mazes

ü  Diversity of back end systems

ü  Clients and servers change at different rates

Enterprise Network

API/Service Client

API/Service Servers

Firewall 2

Firewall 1

Internet

Directory

Page 3: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

We  Want  Classic  SSO  In  An  Ac;ve  Profile  For  REST  

Could leverage WS-Fed here ü  SAML’s second act?

API/Service Servers

Apps making RESTful API

calls

Internet

Directory

Page 4: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

But  We  Also  Want  Local  App  SSO  

Single Sign On App Group (these apps will share sign-

on sessions)

A B C

API/Service Servers

So now it’s getting interesting…

Page 5: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

App  layer  

Persistence  layer  

Mobile  OS  Isola;on  is  an  issue  

Silos  

Page 6: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Layer  7  Technologies  Overview  

Mo;va;ons:  Many  of  our  customers  have  architectures  like  this  

Gateway Cluster at Edge of Network ü  DMZ deployment

ü  Hardware appliance, virtual appliance or software

Enterprise Network

API/Service Servers

Firewall 2

Firewall 1

Partners

Mobile Devices

Cloud SSG Cluster

API/Service Client

Directory

Page 7: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Layer  7  Technologies  Overview  

Na;ve  Single  Sign-­‐On  SDK  For  Mobile  Developers  

Enterprise Network

iPhone

Android

iPad

App-sharable Secure Key Store

One time PIN SMS, APNS, call

API Servers Strong Security for Mobile Apps ü  Cross-platform and built for a consumer or BYOD world

ü  100% Standards-based using OAuth+OpenID Connect

ü  X-app SSO with multi-factor auth & secure channel

ü  X.509 Certificate provisioning for strong auth and transaction signing

Standards-based

Page 8: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

Three  Importance  En;;es  

A A B C

Device  

App  

User  

Page 9: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Layer  7  Technologies  Overview  

Self  Service:  User  should  be  able  to  log  out  if  device  is  lost  or  stolen  

Copyright  ©  2012  CA.  All  rights  reserved.  

Page 10: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Layer  7  Technologies  Overview  

Strategy  

A B C

username/password  

ID  Token  

Access  Token/Refresh  Token  

Per  app  

Authorization Server

OAuth + OpenID Connect ü  Profiled for mobile

ü  Clear distinction between device, user and app

Page 11: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Layer  7  Technologies  Overview  

Overall  Architecture  

Copyright  ©  2012  CA.  All  rights  reserved.  

Page 12: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

Register  device,  streamlined,  first  usage  

Page 13: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

Request  an  access_token  using  JWT  (SSO)  

Page 14: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Copyright © 2013 CA. All rights reserved.  

Administra;on  of  Tokens  

Page 15: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

Demo  

Page 16: CIS13: Mobile Single Sign-On: Extending SSO Out to the Client

QuesDons?  

K.  ScoT  Morrison    

[email protected]  (604)  681-­‐9377  

 


Related Documents