Top Banner
SSO Case Study Suchin Rengan Principal Technical Architect Salesforce.com
8

SSO Case Study

Jan 28, 2016

Download

Documents

Chloe

SSO Case Study. Suchin Rengan Principal Technical Architect Salesforce.com. The Scenario. Mobile. Outlook. Browser. Key Considerations. Must be Seamless No Impacts to the intended Functionality Focus on Usability Comply with Security Standards - PowerPoint PPT Presentation
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: SSO Case Study

SSO Case StudySuchin RenganPrincipal Technical ArchitectSalesforce.com

Page 2: SSO Case Study

2

The Scenario

OutlookBrowser

Mobile

Page 3: SSO Case Study

3

Key Considerations

Must be Seamless

No Impacts to the intended Functionality

Focus on Usability

Comply with Security Standards– User credentials cannot be stored in any applications

Reusability wherever possible

Allow for Scalability

Page 4: SSO Case Study

4

SSO Mechanisms

DA– SF Legacy way to accomplish SSO– Customers have to build a Web Service that will authenticate requests that are delegated by SF – User Profiles need to be enabled for SSO– Delegated Authentication configuration to point to the Delegated Authentication Web Service

hosted by the customer

SAML– SAML is a technology that enables SSO between two disparate systems (Web and Desktop)– SF supports SAML 1.1 and SAML 2.0

• Support since Summer ’08

– Supports browser post profiles– Cannot be used to accomplish SSO for desktop/ outlook/ mobile clients (DA/ OAuth2 is a better

alternative)

OAuth– Open standard for authorization (OAuth!)– Stop the password anti-pattern– Explicit grant of permission by user

• The Valet key concept

– Credential is per-service-provider• Revokable without changing password

– Browser based authentication for rich clients• Make it possible to participate in SSO

Page 5: SSO Case Study

5

The Browser Scenario

BrowserIdentity Provider (Corporate Portal)

3. Post SAML

4. User Session

1. User Request

2. Validate and Generate SAML Token

Page 6: SSO Case Study

6

The Outlook Scenario

Outlook

Identity Provider

User Session

Intermediary Service SAML Token

DA Service

True/ False

User Credentials (context based)

SAML Token (Login API)

DA Redirect

Page 7: SSO Case Study

7

The Mobile Scenario

Mobile

NT Authentication ServicesNT Login

Credentials

DA Service

True/ False

DA Redirect

User Session

Page 8: SSO Case Study

8

Summary

Been in production for 2 years

Supports 20 K users