+ All Categories
Home > Technology > Authenticating Enterprise Users into Mobile Apps

Authenticating Enterprise Users into Mobile Apps

Date post: 10-May-2015
Category:
Upload: xamarin
View: 1,505 times
Download: 0 times
Share this document with a friend
Description:
Enterprise mobile application developers spend a significant amount of time today building identity management capabilities into their mobile apps - just to enable authentication against existing identity infrastructure, such as Active Directory and LDAP. Slides are from the webinar where you'll learn the challenges associated with building identity into mobile apps today; how to use the new Symplified Mobile Developer SDK component for Xamarin to easily authenticate users into your mobile apps using Symplified or other identity providers (IdP); and have a chance to discuss, with a leading identity and mobile expert, and any single sign-on (SSO), authentication, or identity management challenges you may be facing today as you build your mobile apps. David Hathaway, Enterprise Customer Success Engineer at Xamarin, and Mike Gile, Mobile Strategy & Development at Symplified, for a technical overview of the new Symplified Mobile Developer SDK component in the Xamarin Component Store.
Popular Tags:
13
Symplified Mobile Developer SDK Mike Gile Senior Mobile Developer
Transcript
Page 1: Authenticating Enterprise Users into Mobile Apps

Symplified  Mobile  Developer  SDK  Mike  Gile  Senior  Mobile  Developer  

Page 2: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  2  

Symplified  Overview  

»  Launched  in  2008;  Founded  by  co-­‐authors  of  SAML  »  Headquartered  in  Boulder,  CO;  OperaTons  across  US,  Europe,  Asia  

»  Single  Sign-­‐On  •  Simplify  user  access  to  internal  and  external  applicaTons    •  Any  user,  any  device,  any  locaTon  •  AuthenTcaTon,  directory  integraTon,  access  control,  centralized  provisioning,  strong  authenTcaTon  

»  Iden7ty  &  Access  Management  •  Centralized  control  &  visibility  over  applicaTon  access  and  usage  •  Meet  security,  compliance  and  audit  reporTng  requirements  

Page 3: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  3  

Mobile  Developer  SDK  

•  New  Symplified  Mobile  Developer  SDK  »  Enterprise  mobile  app  developers  today  have  no  easy  

way  to  quickly  build  authenTcaTon  into  their  apps  and  connect  it  with  exisTng  idenTty  infrastructure  

•  What  does  the  SDK  do?  »  The  new  Mobile  Developer  SDK  allows  developers  to  

quickly  and  easily  build,  test  and  deploy  authenTcaTon  and  SSO  for  their  naTve  mobile  apps  

•  Where  is  it  available?  »  As  an  open  source  library  in  the  Xamarin  component  

store  starTng  TODAY  »  GitHub:  github.com/symplified/Symplified.Auth  

Page 4: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  4  

Why  Create  a  SSO  Component?  

•  No  off  the  shelf  solu7on  today  »  Enterprise  app  developers  spend  much  of  their  Tme  building  authenTcaTon  into  

apps  just  to  connect  to  idenTty  infrastructure,  such  as  AcTve  Directory,  LDAP  or  other  user  directories  

•  Need  for  a  common  iden7ty  plaCorm  »  Without  a  common  idenTty  pladorm,  implementaTons  can  lead  to  security  

vulnerabiliTes,  inconsistent  policy  enforcement,  bad  user  experience,  and  very  liele  visibility  into  user  behavior  

•  More  7me  for  building  true  app  func7onality  »  Using  an  idenTty  pladorm  and  extending  it  to    naTve  mobile  apps  frees  up  

developers  to  do  what  they  do  best  -­‐  create  funcTonality  

•  The  Symplified  Mobile  Developer  SDK  solves  these  challenges  »  Allows  developers  to  quickly  and  easily  build,  test  and  deploy  authenTcaTon  and  

single  sign-­‐on  (SSO)  for  their  naTve  mobile  apps  »  Securely  connects  those  apps  to  exisTng  enterprise  user  stores,  such  as  AcTve  

Directory,  LDAP  and  others  

Page 5: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  5  

Features  

•  NaTve  Mobile  ApplicaTon  Enterprise  IdenTty  IntegraTon  

•  Full  SAML  2.0  ImplementaTon  –  The  naTve  app  is  the  Service  Provider  

•  Client-­‐Side  AuthenTcaTon  

•  SAML  AsserTon  to  OAuth  2  Token  Bridge  

•  Free  SAML  2.0  IdenTty  Provider  Sandbox  

Page 6: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  6  

Symplified  SAML  IdenTty  Provider  Sandbox  

idp.symplified.net  • SAML  2.0  IdenTty  Provider  

• Free  For  TesTng  

Page 7: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  7  

What  Is  SAML?  

• Security  • AsserTon  

• Markup  

• Language  

Page 8: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  8  

SAML  AuthenTcaTon  Flow  

Page 9: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  9  

IdenTty  Provider  Metadata  

I  Trust  This  

Person  

Page 10: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  10  

Using  SAML  AsserTon  As  OAuth2  AuthenTcaTon  Grant  

Page 11: Authenticating Enterprise Users into Mobile Apps

Ques7ons?  

Symplified    Mike  Gile  Senior  Mobile  Developer    [email protected]  +1  (713)  263-­‐4840  @symplified  symplified.com  

Xamarin    David  Hathaway  Enterprise  Customer  Success  Manager    [email protected]  +1  (415)  562-­‐4167  @dwhathaway  xamarin.com    

Page 12: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  12  

Mobile  SDK  –  Key  Features  

•  Extend  Symplified  to  Na7ve  Mobile  Apps  »  Symplified  acts  as  the  idenTty  bridge  between  naTve  mobile  apps  and  

exisTng  idenTty  infrastructure,  allowing  use  of  a  company’s  user  stores  (such  as  AcTve  Directory,  LDAP  or  others)  to  authenTcate  users  

•  Leverage  Any  3rd  Party  IdP  »  Use  any  third  party  IdP  that  supports  SAML  for  authenTcaTon  against  

exisTng  enterprise  idenTty  infrastructure  

•  Supports  Mul7ple  Iden7ty  Repositories  »  Developers  can  leverage  and  span  mulTple  idenTty  repositories  such  as  

AcTve  Directory,  LDAP,  Databases,  SOAP  and  REST  services;  external  Social  directories  (Google,  Facebook,  etc.);  and  more  to  authenTcate  users  

•  Seamless  Access  »  Users  and  admins  now  have  the  same  level  of  app  security  and  accessibility  

across  desktops,  laptops  and  mobile  devices  -­‐  with  one  set  of  credenTals  

Page 13: Authenticating Enterprise Users into Mobile Apps

CONFIDENTIAL  »  ©2013  SYMPLIFIED  »  symplified.com  »  @symplified  »  13  

AddiTonal  Tools  &  Support  

•  The  Symplified  Iden7ty  Provider  (IdP)  Sandbox  »  A  custom,  hosted  IdP  environment  for  developers  to  build  and  test  

authenTcaTon  in  their  apps  using  the  Symplified  Mobile  Developer  SDK  

•  API  Documenta7on  »  Complete  documentaTon  and  sample  code  

•  Community  Resources  »  Free  support  via  online  communiTes  for  communicaTng  and  collaboraTng  

amongst  peers  and  Symplified  experts  

•  Open  Source  »  Distributed  as  an  open  source  library  under  the  Apache  2.0  license,  and  

readily  available  on  Github  


Recommended