Download - Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Transcript
Page 1: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Using SCIM to Enable Cloud Identity

Silicon Valley IAM User GroupAugust 20, 2015

Provisioning IDaaS

Page 2: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SpeakerPat PattersonDeveloper Evangelist Architect, Salesforce@metadaddy

Page 3: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Agenda

1. What is User Provisioning?2. Benefits3. Standards4. Demo

Page 4: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

User Provisioning – Managing the User Lifecycle

Create, Update,

Delete Users

Page 5: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

User Provisioning – Managing the User Lifecycle

Create, Update,

Delete Users

Page 6: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Works with Other User Repositories Too

Create, Update, Delete Users

ActiveDirectory

On Premise

HRApp

Salesforce Identity Connect

Page 7: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Benefits

Page 8: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Benefits for Employee Use Cases

Security

Audit & Compliance

IT Productivity

User Termination

Who has access to what?

Automated account creation & update

Page 9: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Benefits for Customer and Partner Use Cases

User Onboarding

Keep User Info in Sync

Self Service

Provision user intomultiple web properties

Update email change across all apps

Access requestwith Approvals

Page 10: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Standards

Page 11: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Simple Cloud Identity Management http://www.simplecloud.info/ SCIM 1.0 released in 2011 SCIM 1.1 released in 2012 IETF working on SCIM 2.0

System for Cross-domain Identity Management

Page 12: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Use Cases

Provision and de-provision user accounts Update attributes on user accounts Synchronize accounts across services Manage group membership

Page 13: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Basics

Application-level, REST protocol OAuth recommended for

authentication/authorization Create, modify, retrieve, discover users and

groups Common user schema Extensible

Page 14: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Schema

Core schema– name, userName, emails etc

Enterprise extension– employeeNumber, department, manager etc

Custom extensions– e.g. urn:salesforce:schemas:extension:18CHARORGID

– Custom fields

Page 15: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM in Action

Page 16: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Request – Retrieve a User

GET /services/scim/v1/Users/005E0000000HimUIAS HTTP/1.1Host: na1.salesforce.comAuthorization: Bearer ACCESS_TOKEN

Page 17: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Response - Core{ "displayName": "Adam Seligman", "userName": "[email protected]", "id": "005E0000000HimUIAS", "emails": [ { "primary": true, "type": "work", "value": "[email protected]" } ], ...

Page 18: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Response - Enterprise ... "urn:scim:schemas:extension:enterprise:1.0": { "employeeNumber": "156189", "manager": { "displayName": "Pat Patterson", "managerId": "005E0000000HiFiIAK" }, "organization": "00DE0000000HegHMAS" }, ...

Page 19: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Response - Custom

... "urn:salesforce:schemas:extension:00DE0000000HegHMAS": { "Favorite_Color__c": "Green" }, ...

Page 20: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

SCIM Implementations

Page 21: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Demo

Page 22: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Use Case We’ll hire a new employee – Vikas Jain

– Create Salesforce account Vikas gets a promotion, with more

responsibility– Allow access to ERP system

After a long and successful career, Vikas retires– Deactivate all accounts

Page 23: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Q & APat PattersonDeveloper Evangelist Architect, Salesforce@metadaddy

Page 24: Provisioning IDaaS - Using SCIM to Enable Cloud Identity

Thank You