Top Banner
So you want to SSO … Scott Tomilson John DaSilva
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

So you want to SSO … Scott Tomilson John DaSilva

Page 2: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

You’ve waited long enough …

Copyright © 2015 Cloud Identity Summit. All rights reserved. 2

Mobile Apps Web Apps SaaS Apps

username password

username password

username password

username password

username password

username password

username password

username password

username password

Page 3: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

Copyright © 2015 Cloud Identity Summit . All rights reserved. 3

Page 4: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

Copyright © 2015 Cloud Identity Summit . All rights reserved. 4

Integration Kits

Page 5: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

It’s time for SSO … … what do you mean by SSO?

App Enablement? Session Management? Access Control?

Auditing? Authentication Policy?

“One Username & Password (or some other form of authentication)

just One Time”

Page 6: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

It’s time for SSO … … and how will we get SSO?

Open Standards? On-Premise ? IdaaS?

Agents vs Gateway? App Changes?

“Eliminate Unnecessary Passwords” (yes, some work will be needed –

but you want to do this the right way)

Page 7: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

Copyright © 2015 Cloud Identity Summit . All rights reserved. 7

Access Management

ENTERPRISE

Federated Identity Management

Page 8: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

SSO for

Web Applications

Copyright © 2015 Cloud Identity Summit. All rights reserved. 8

Page 9: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“First Mile” / “Last Mile” Integration

Federation Server

Identity Store

Federation Server

Target App

Identity Provider (IdP) Service Provider (SP)

“First Mile” “Last Mile”

Page 10: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“First Mile” Integration

•  If you’re using a Federation Server – hopefully this is just a configuration exercise: •  ADconnect (Active Directory) •  PingFederate (Complex AD, LDAP, WAM, etc.) •  PingOne Cloud Directory (IdaaS user/group dir.)

•  Worst case – there are Libraries & APIs to help you integrate a custom portal or user store

Copyright © 2015 Cloud Identity Summit. All rights reserved. 10

Page 11: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration

Here’s where things get interesting …

Copyright © 2015 Cloud Identity Summit. All rights reserved. 11

Page 12: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration

Question #1: Does your application support Web

(federated) SSO standards? (i.e.: SAML, WS-Federation, OpenID Connect)

Copyright © 2015 Cloud Identity Summit. All rights reserved. 12

Page 13: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – with Standards

Copyright © 2015 Cloud Identity Summit. All rights reserved. 13

Federation Server

Identity Store

Target App

Identity Provider (IdP) Service Provider (SP)

SAML

Page 14: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

Copyright © 2015 Cloud Identity Summit. All rights reserved. 14

“Last Mile” Integration – with Standards

Your Apps Your Identity Stores / Partners

Acme

Beta

Com

SAML

SAML

SAML

Federation Hub

Page 15: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – with Standards

Copyright © 2015 Cloud Identity Summit. All rights reserved. 15

Does your app Web SSO standards? (SAML/WS-Fed/OIDC)

Do you prefer IdaaS?

No

Yes

Yes

No

Page 16: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration

Question #2: Does your application support HTTP

header-based SSO?

Copyright © 2015 Cloud Identity Summit. All rights reserved. 16

Page 17: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – with HTTP Headers

Federation Server

Identity Store

Federation Server

Target App

Identity Provider (IdP) Service Provider (SP)

SAML Agent /

Gateway

HTTP Headers User: joe Email: [email protected] Group: Sales

Page 18: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – with HTTP Headers

•  Federated SSO •  PingFederate Integration Kits:

•  Apache & IIS

•  WAM Features (Session Management, URL Authorization & Auditing) •  Gateway (Reverse Proxy) •  Agents: Apache & IIS

Copyright © 2015 Cloud Identity Summit. All rights reserved. 18

Page 19: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – with Standards

Copyright © 2015 Cloud Identity Summit. All rights reserved. 19

Does your app support HTTP header

based SSO?

Do you want WAM features?

No

Yes

Yes

No

Page 20: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration

Question #3: Can you modify the application?

Copyright © 2015 Cloud Identity Summit. All rights reserved. 20

Page 21: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – with App Changes

Copyright © 2015 Cloud Identity Summit. All rights reserved. 21

Features Approach Effort Level Product(s) Federated SSO Implement SAML L n/a

Implement OpenID Connect S n/a

HTTP Headers XS PingFederate

REST API S PingFederate PingOne

SSO Integration Kit SDK Library (Java, .NET) S PingFederate

WAM Features (Session Management, URL Authorization & Auditing)

HTTP Headers XS PingAccess

Page 22: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration

Question #4: Did you reach here with 3 NO’s?

Copyright © 2015 Cloud Identity Summit. All rights reserved. 22

Page 23: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

“Last Mile” Integration – “I’m out of options…”

•  PingFederate Integration Kits •  Basic SSO (Password Vaulting)

Copyright © 2015 Cloud Identity Summit. All rights reserved. 23

… still lost?

Talk to us!

Page 24: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

SSO for

Mobile Applications

Copyright © 2015 Cloud Identity Summit. All rights reserved. 24

Page 25: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

Copyright © 2015 Cloud Identity Summit . All rights reserved. 25

Get Your Time Machines Ready …

Page 26: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

SSO for Mobile Applications •  Are multiple logins (with the same creds) OK?

•  User experience could be mitigated with long lived refresh tokens

•  Shared refresh tokens? (Multiple apps – same dev. signer) •  Shared browser session? •  Centralized broker of OAuth Access Tokens

•  Napps – http://openid.net/wg/napps/ •  PingOne Mobile – Early Napps draft support

compatible with both PingFederate and PingOne Copyright © 2015 Cloud Identity Summit. All rights reserved. 26

Page 27: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

In Closing …

Copyright © 2015 Cloud Identity Summit. All rights reserved. 27

Page 28: CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva

Copyright © 2015 Cloud Identity Summit . All rights reserved. 28