35
Welcome Pat G. Cappelaere President / CEO Vightel Corporation Session Title: Workflows, Identity 2.0 & Delegated Authorization

Workflows, Identity 2.0 & Delegated Authorization using REST

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Workflows, Identity 2.0 & Delegated Authorization using REST

Welcome Pat G. Cappelaere

President / CEOVightel Corporation

Session Title:Workflows, Identity 2.0 & Delegated Authorization

Page 2: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

The RESTFul Way 安らぎの道

Page 3: Workflows, Identity 2.0 & Delegated Authorization using REST

SOA Journey: Two Paths

Page 4: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

WOAFocused on Describing Operations

Page 5: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

ROAFocused on Resources Of Value to A User

Page 6: Workflows, Identity 2.0 & Delegated Authorization using REST

ROA

Page 7: Workflows, Identity 2.0 & Delegated Authorization using REST

WOA

Page 8: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Page 9: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Page 10: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Page 11: Workflows, Identity 2.0 & Delegated Authorization using REST

REST+

APP +…

Page 12: Workflows, Identity 2.0 & Delegated Authorization using REST

I cannot drink zis!

Page 13: Workflows, Identity 2.0 & Delegated Authorization using REST
Page 14: Workflows, Identity 2.0 & Delegated Authorization using REST

http://host/R

Page 15: Workflows, Identity 2.0 & Delegated Authorization using REST

CRUD

Page 16: Workflows, Identity 2.0 & Delegated Authorization using REST

Business Case

Workflows, Identity 2.0 & Delegated Authorization

Page 17: Workflows, Identity 2.0 & Delegated Authorization using REST

Who Is The Customer?

Page 18: Workflows, Identity 2.0 & Delegated Authorization using REST

Science

DoD

Red Cross/First Responders

Page 19: Workflows, Identity 2.0 & Delegated Authorization using REST

Web Services Access

Page 20: Workflows, Identity 2.0 & Delegated Authorization using REST

What Does Our Customer Really Want?

Flood. . . . .

Page 21: Workflows, Identity 2.0 & Delegated Authorization using REST

Flood

Page 22: Workflows, Identity 2.0 & Delegated Authorization using REST

Science

DoD

Red Cross/First Responders

Page 23: Workflows, Identity 2.0 & Delegated Authorization using REST

Security Problems

Manage Users

Authenticate/Authorize

Control Access

Delegate User Authority To Workflows

And Still Need Fairly Secure Transactions

Page 24: Workflows, Identity 2.0 & Delegated Authorization using REST

WfCS Issues

Standardize API in a RESTFul Way

Discover Workflows

Many Workflow Engines!

Page 25: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Identity 2.0

Delegate User Identity to Trusted Identity Providers

Provides Single Sign-on Across Enterprise

Provides Profile Exchange Capabilities

Benefits:Simplify Password Management

Accept Users From Specific Communities of InterestDerive Access Privileges From Exchanged ProfileRESTFulMinimum Infrastructure Requirement

Dick Hardt, Founder & CEO, Sxip Identity

Page 26: Workflows, Identity 2.0 & Delegated Authorization using REST
Page 27: Workflows, Identity 2.0 & Delegated Authorization using REST

Web Services Secure Communications

Basic Authentication

SSL / PKI

OAuth 1.0 And User Pre-Approved Transactions

WebConsumer

WebProvider

WebConsumer

WebProvider

Page 28: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

OAuth 1.0

Uses HTTP Authentication Header

http://oauth.net/

POST http://eo1.geobliki.com/sps HTTP/1.1Connection: closeAccept: */*Content-Type: application/x-www-form-urlencodedAuthorization: OAuth realm="/geobliki/sps", oauth_nonce="DknhjM5kkvhS1yT8dWgjTXzG3D8CpUQpd1c5zDx16cw", oauth_signature_method="HMAC-SHA1", oauth_token="http%3A%2F%2Fcappelaere.pip.verisignlabs.com%2F", oauth_timestamp="1206048828", oauth_consumer_key="test", oauth_signature="8N2tOq6KEj%2FSWCjDHs63ncYNVO8%3D", oauth_version="1.0"Content-Length: 1041Host: eo1.geobliki.com

Page 29: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Web Service Orchestration

Workflow EngineBPMN, XPDL…

But You Want To Keep it SimpleFor Your Service Provider PartnersFor Yourself

RESTFul Web Services Including Engine Itself

Page 30: Workflows, Identity 2.0 & Delegated Authorization using REST

Workflow Reference Model

From SOAPy WfXML 2.0 to WfXML-R

Page 31: Workflows, Identity 2.0 & Delegated Authorization using REST

QuickTime™ and a decompressor

are needed to see this picture.

Putting it Together

Page 32: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Applications

GEO/GEOSS, CEOS, IFRCSouth Africa Wild Fires Monitoring (fire)Mozambique Floods (flood)Southern California Fires (fire)Empire Challenge 08 (red dye, ships, fire)

Page 33: Workflows, Identity 2.0 & Delegated Authorization using REST

Workflow Discovery

CS/W Is Now An Automated Feed Aggregator

Page 34: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Lessons Learned

Security is achievable using existing standards

Workflows Can Be Discovered Easily!

Everything is a Workflow!

Page 35: Workflows, Identity 2.0 & Delegated Authorization using REST

April 21-23, 2008 Renaissance Washington, DC

Thank You!

Pat G. CappelaerePresident / CEOVightel Corporationhttp://www.vightel.com

Contact Information:443 283 [email protected]