1 user registration system (urs) onboarding & migration eed utc february 18, 2014
TRANSCRIPT
1
User Registration System (URS)
Onboarding & Migration
EED UTCFebruary 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…
3EED UTCFebruary 18, 2014
So what is URS again (again)?
4EED UTCFebruary 18, 2014
Identity across EOSDIS
URS is about…
Uniformity
Standardization
Metrics
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
6EED UTCFebruary 18, 2014
Logical Architecture
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.
8EED UTCFebruary 18, 2014
URS 4.0
4th
9EED UTCFebruary 18, 2014
4th
10EED UTCFebruary 18, 2014
4th
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
12EED UTCFebruary 18, 2014
Migration
13EED UTCFebruary 18, 2014
You’ll be getting a survey
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…
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…
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
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