SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Implementing Federated Identity
Across Our Science-as-a-Service
Platform
Joe Stubbs, PhD
Texas Advanced Computing Center
University Of Texas, Austin
What is TACC?
“What starts here changes the world” “Powering discoveries that change the
world”
Galaxy evolution modeled
Now we know why stars form
Powering discoveries...
Powering discoveries...
Hurricane Prediction
Storm surge, flooding, evacuation
routes, damage assessment,
predicted path, impact areas.
Powering discoveries...
Earthquake Prediction
Predicting frequency of damaging
earthquakes in California for the
latest Uniform California
Earthquake Rupture Forecast
(UCERT3)
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.
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
From Command Line to the Web
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
A Platform For Science Portals
A Proliferation of Portals
drug discovery portal
EARTH
CUBE
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).
One Identity To Rule Them All
CAMPUS LOGIN:
TACC Identity Service
● Create central identity service for entire center.
● Core of the service is WSO2 IS.
● Leverage campus identity providers.
Federated Identity Via InCommon
Nearly 600
Universities
200 government
agencies and
partners
SAML based trust
fabric
Architecture
TACC Identity
Service
(WSO2 IS)
InCommon
University
IDP University
IDP
University
IDP
University
IDP
Discovery
Portal
Discovery
Portal
Discovery
Portal
Tenant
APIM
Tenant
APIM
Tenant
APIM
A
A
A
A
A
Agave APIsDomain-Specific
Applications
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.
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.
WSO2Con USA 2015: Implementing SSO Across our Science-as-­a-­Service Web and API Stack at TACC

Contenu connexe

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

reStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdf
reStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdfreStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdf
reStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdf
Ken Fuller
 
Trustworthy Computational Science: A Multi-decade Perspective
Trustworthy Computational Science: A Multi-decade PerspectiveTrustworthy Computational Science: A Multi-decade Perspective
Trustworthy Computational Science: A Multi-decade Perspective
Von Welch
 
Nectar cloud workshop ndj 20110331.2
Nectar cloud workshop ndj 20110331.2Nectar cloud workshop ndj 20110331.2
Nectar cloud workshop ndj 20110331.2
Nick Jones
 

Similaire à WSO2Con USA 2015: Implementing SSO Across our Science-as-­a-­Service Web and API Stack at TACC (20)

Identity Management for Virtual Organizations: A Model
Identity Management for Virtual Organizations: A ModelIdentity Management for Virtual Organizations: A Model
Identity Management for Virtual Organizations: A Model
 
reStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdf
reStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdfreStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdf
reStartEvents 5:25 Nationwide All-Clearances Employer Directory.pdf
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
 
Science Gateway Canvas
Science Gateway CanvasScience Gateway Canvas
Science Gateway Canvas
 
3. the grid new infrastructure
3. the grid new infrastructure3. the grid new infrastructure
3. the grid new infrastructure
 
Sinnott Paper
Sinnott PaperSinnott Paper
Sinnott Paper
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
 
Building a Robotics Hub in San Diego
Building a Robotics Hub in San DiegoBuilding a Robotics Hub in San Diego
Building a Robotics Hub in San Diego
 
Knoesis Student Achievement
Knoesis Student AchievementKnoesis Student Achievement
Knoesis Student Achievement
 
Cloud computing & big data for service innovation & learning
Cloud computing & big data for service innovation & learningCloud computing & big data for service innovation & learning
Cloud computing & big data for service innovation & learning
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster Highlights
 
Trustworthy Computational Science: A Multi-decade Perspective
Trustworthy Computational Science: A Multi-decade PerspectiveTrustworthy Computational Science: A Multi-decade Perspective
Trustworthy Computational Science: A Multi-decade Perspective
 
Accure ai healthcare offering v4
Accure ai healthcare offering v4Accure ai healthcare offering v4
Accure ai healthcare offering v4
 
Robotics opportunities v6
Robotics opportunities v6Robotics opportunities v6
Robotics opportunities v6
 
Welch owasp-feb-2015
Welch owasp-feb-2015Welch owasp-feb-2015
Welch owasp-feb-2015
 
Colombia 20140326 v1
Colombia 20140326 v1Colombia 20140326 v1
Colombia 20140326 v1
 
Sgci esip-7-20-18
Sgci esip-7-20-18Sgci esip-7-20-18
Sgci esip-7-20-18
 
Challenges and Opportunities of the IoT Data and Service Interoperability
Challenges and Opportunities of the IoT Data and Service InteroperabilityChallenges and Opportunities of the IoT Data and Service Interoperability
Challenges and Opportunities of the IoT Data and Service Interoperability
 
Nectar cloud workshop ndj 20110331.2
Nectar cloud workshop ndj 20110331.2Nectar cloud workshop ndj 20110331.2
Nectar cloud workshop ndj 20110331.2
 
Sensing-as-a-Service - An IoT Service Provider's Perspectives
Sensing-as-a-Service - An IoT Service Provider's PerspectivesSensing-as-a-Service - An IoT Service Provider's Perspectives
Sensing-as-a-Service - An IoT Service Provider's Perspectives
 

Plus de WSO2

Plus de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

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

  • 1. Implementing Federated Identity Across Our Science-as-a-Service Platform Joe Stubbs, PhD Texas Advanced Computing Center University Of Texas, Austin
  • 2. What is TACC? “What starts here changes the world” “Powering discoveries that change the world”
  • 3. Galaxy evolution modeled Now we know why stars form Powering discoveries...
  • 4. Powering discoveries... Hurricane Prediction Storm surge, flooding, evacuation routes, damage assessment, predicted path, impact areas.
  • 5. Powering discoveries... Earthquake Prediction Predicting frequency of damaging earthquakes in California for the latest Uniform California Earthquake Rupture Forecast (UCERT3)
  • 6. 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.
  • 7. 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
  • 8. From Command Line to the Web
  • 9.
  • 10. 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
  • 11. A Platform For Science Portals
  • 12. A Proliferation of Portals drug discovery portal EARTH CUBE
  • 13. 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).
  • 14. One Identity To Rule Them All CAMPUS LOGIN:
  • 15. TACC Identity Service ● Create central identity service for entire center. ● Core of the service is WSO2 IS. ● Leverage campus identity providers.
  • 16. Federated Identity Via InCommon Nearly 600 Universities 200 government agencies and partners SAML based trust fabric
  • 17. Architecture TACC Identity Service (WSO2 IS) InCommon University IDP University IDP University IDP University IDP Discovery Portal Discovery Portal Discovery Portal Tenant APIM Tenant APIM Tenant APIM A A A A A Agave APIsDomain-Specific Applications
  • 18. 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.
  • 19. 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.