18
1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

Embed Size (px)

Citation preview

Page 1: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

1

User Registration System (URS)

Onboarding & Migration

EED UTCFebruary 18, 2014

Page 2: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

2EED UTCFebruary 18, 2014

• What is URS?– URS by the numbers– Architecture

• Current Application Clients• URS 4.0

– The Basics– Authentication Workflow– Migration Plan

• Talk Back

This is the boring agenda slide…

Page 3: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

3EED UTCFebruary 18, 2014

So what is URS again (again)?

Page 4: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

4EED UTCFebruary 18, 2014

Identity across EOSDIS

URS is about…

Uniformity

Standardization

Metrics

Page 5: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

5EED UTCFebruary 18, 2014

Over 100,000 users

A few numbers…

99.99% uptime for last 6 months

~1.5M authentications per week

Redundancy and failover

Page 6: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

6EED UTCFebruary 18, 2014

Logical Architecture

Page 7: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

7EED UTCFebruary 18, 2014

Current Application Clients• ECHO• LANCE• Earthdata• AMSR-E• EMS• GES DISC• ASF• LP DAAC• …and others

These existed (some in limited fashion) in 2012.

GES DISC wasn’t in

production in 2012.

Page 8: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

8EED UTCFebruary 18, 2014

URS 4.0

4th

Page 9: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

9EED UTCFebruary 18, 2014

4th

Page 10: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

10EED UTCFebruary 18, 2014

4th

Page 11: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

11EED UTCFebruary 18, 2014

Authentication Workflow

1. User visits partner website (and a protected resource) via their web browser

2. Partner website redirects user to URS

3. User logs in via URS

4. URS sends a code to the user’s web browser…

...and redirects the user back to the partner website.

5. Partner website uses the user’s code to get a token for access via URS.

User Partner Website

Page 12: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

12EED UTCFebruary 18, 2014

Migration

Page 13: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

13EED UTCFebruary 18, 2014

You’ll be getting a survey

Page 14: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

14EED UTCFebruary 18, 2014

• You already have URS as part of your application’s workflow

• You already have an existing URS application ID (or two, or three…)

• You get a call from us to work up a specific migration plan for your applications

You know you’re a 3.0 client if…

Page 15: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

15EED UTCFebruary 18, 2014

• All your questions begin with “So when the policy says…”

• You’re adding up all the hours it will take to implement this new thing in your application

• You just want to know how to avoid getting a nasty call from Jeanne Behnke

You know you’re a 4.0 client if…

Page 16: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

16EED UTCFebruary 18, 2014

• Testing is paramount– URS is in UAT– Your application should be in a test environment, too

• Technology is the driver– We are writing reference implementations now– Apache (via module), Drupal, PHP

• We favor partial implementations (for now)– A PHP bulletin board is better than your most critical OpenDAP

system– Ease of integration comes one system at a time

Testing, Technology, Tartial

Page 17: 1 User Registration System (URS) Onboarding & Migration EED UTC February 18, 2014

17EED UTCFebruary 18, 2014

Name Role Email Phone

Andy Mitchell ESDIS [email protected] 301-614-5189

Chan Yee URS Task Lead [email protected] 301-851-8264

Brett McLaughlin Technical Lead [email protected] 214-287-0976

Ken Cockerill URS Advocate [email protected] 301-851-8439

Stanley Stewart Operations Lead [email protected] 301-851-8080

Talk Back