Top Banner
Implementing Federated Identity Across Our Science-as-a-Service Platform Joe Stubbs, PhD Texas Advanced Computing Center University Of Texas, Austin
20

WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Jan 20, 2017

Download

Technology

WSO2 Inc.
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: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Implementing Federated Identity Across Our Science-as-a-Service

PlatformJoe Stubbs, PhD

Texas Advanced Computing CenterUniversity Of Texas, Austin

Page 2: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

What is TACC?

“What starts here changes the world” “Powering discoveries that change the world”

Page 3: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Galaxy evolution modeled

Now we know why stars form

Powering discoveries...

Page 4: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Powering discoveries...

Hurricane Prediction

Storm surge, flooding, evacuation routes, damage assessment, predicted path, impact areas.

Page 5: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Powering discoveries...

Earthquake Prediction

Predicting frequency of damaging earthquakes in California for the latest Uniform California Earthquake Rupture Forecast (UCERT3)

Page 6: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Powering discoveries...

A Link Between Alzheimer’s and Cancer

Computational systems biology approach found a link between Alzheimer’s and GBM, one of the most aggressive forms of brain cancer.

Page 7: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

What Does TACC Do?Mission: To enable discoveries that advance science and society through the application of advanced computing technologies.● High performance computing (HPC)● Cloud & high throughput computing ● Data intensive computing● Visualization● Software development & optimization● Apps & APIs● Life sciences ● Training & outreach● Consulting & professional services

Page 8: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

From Command Line to the Web

Page 9: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC
Page 10: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

What Can Agave Do?● Run application codes

your own or community provided codes● ...on HPC, HTC, and cloud resources

your own, shared, or commercial systems● ...and manage your data

reliable, multi-protocol, async data movement● …in a collaborative way

fine grain ACL for working securely with others● ...from the web

webhooks, rest, json, cors, oauth2● ...and remember how you did it

deep provenance, history, and reproducibility built in

Page 11: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

A Platform For Science Portals

Page 12: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

A Proliferation of Portals

drug discovery portalEARTHCUBE

Page 13: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

An Identity Crisis

● Each portal maintains a separate database of users.● Users have to be vetted manually each time.● Users have to remember separate credentials.● No single sign-on.● No way for share platform assets (apps, jobs, metadata).

Page 14: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

One Identity To Rule Them All

CAMPUS LOGIN:

Page 15: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

TACC Identity Service

● Create central identity service for entire center.● Core of the service is WSO2 IS.● Leverage campus identity providers.

Page 16: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Federated Identity Via InCommon

Nearly 600 Universities

200 government agencies and

partnersSAML based trust

fabric

Page 17: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Architecture

TACC Identity Service

(WSO2 IS)

InCommon

University IDP University

IDPUniversity

IDP

University IDP

Discovery Portal

Discovery Portal

Discovery Portal

TenantAPIM

TenantAPIM

TenantAPIM A

A

AA

A

Agave APIsDomain-Specific Applications

Page 18: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Identity Server and APIM

● Internal accounts mapped and managed by IS.○ Self-service reconciliation, password management.

● SSO across web apps now possible.● Implicit trust between IS <-> APIM.● Clients use OAuth2 SAML Bearer Assertion.

○ Exchange SAML assertion for bearer token.● Still working on the IS <-> InCommon trust.

Page 19: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC

Status And Timeline

● In production with APIM.● Working on InCommon membership and IS deployment.● Goal is to be in prod with first tenant by summer 2016.● New tenants will be built leveraging the TACC IS.● Existing tenants will convert over time, if applicable.

Page 20: WSO2Con USA 2015: Implementing SSO Across our Science-as-a-Service Web and API Stack at TACC