Computer Network Information Center, Chinese Academy of Sciences

Slides:



Advertisements
Similar presentations
Contrail and Federated Identity Management
Advertisements

Inter-Institutional Registration UNC Cause December 4, 2007.
The Alfresco API Steven Glover Gethin James Peter Monks.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
GRDevDay March 21, 2015 Cloud-based Identity for Applications.
Clients using wide variety of devices/languages/platforms Server applications using wide variety of platforms/languages Browser Native app Server.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Secure Applications.
SIM205. (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control Maarten
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
IT Unity Webinar Series September 2015 Using Azure Active Directory to Secure Your Apps.
FIspace SPT Seyhun Futaci. Technology behind FIspace Authentication and Authorization IDM service of Fispace provides SSO solution for web apps, mobile.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 22 – Internet Authentication.
Serving society Stimulating innovation Supporting legislation Danny Vandenbroucke & Ann Crabbé KU Leuven (SADL) AAA-architecture for.
(Azure+O365) Identity Presenter Name Position or role Microsoft Azure.
Openid Connect
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Claims-Based Identity Solution Architect Briefing zoli.herczeg.ro Taken from David Chappel’s work at TechEd Berlin 2009.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
Securing Angular Apps Brian Noyes
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Esri UC 2014 | Demo Theater | Using ArcGIS Online App Logins in Node.js James Tedrick.
Secure Mobile Development with NetIQ Access Manager
THE API AN INTRODUCTION TO THE MINISTRYPLATFORM APPLICATION PROGRAMMING INTERFACE STEPHEN WAREHAM.
OpenID Connect: An Overview Pat Patterson Developer Evangelist Architect
WSO2 Identity Server. Small company (called company A) had few services deployed on one app server.
Developers Introduction to the Power BI Platform.
Application Authentication using Azure AD
Consuming OAuth Services in Alfresco Share
Azure Identity Premier Fast Start
API (Application Program Interface)
Federation made simple
World Wide Web policy.
Node.js Express Web Applications
API Security Auditing Be Aware,Be Safe
Migrating SharePoint Add-ins from Azure ACS to Azure AD
Identity Federations - Overview
Node.js Express Web Services
What is REST API ? A REST (Representational State Transfer) Server simply provides access to resources and the REST client accesses and presents the.
GDP and SOTA Arthur Taylor May 10th, 2017 | Status and Next Steps
SSOScan: Automated Testing of Web Applications for Single Sign-On Vulnerabilities Yuchen Zhou, and David Evans 23rd USENIX Security Symposium, August,
WEB API.
BY: SHIVI AGRAWAL ( ) CSE-(6)C
OpenID Connect Working Group
Office 365 Development July 2014.
Dataporten Andreas Åkre Solberg
Architecture Competency Group
Matthew Levy Azure AD B2B vs B2C Matthew Levy
SharePoint Online Authentication Patterns
Office 365 Development.
Community AAI with Check-In
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Token-based Authentication
Windows API: Network Policy Server Extensions
Building production-ready APIs with ASP.NET Core 2.2
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Western Mass Microsoft Technology Users Group
OpenID Connect Working Group
Yining ZHAO Computer Network Information Center,
Chengyu Sun California State University, Los Angeles
Check-in Identity and Access Management solution that makes it easy to secure access to services and resources.
API Security: OAuth, OpenID Connect & ABAC
IoT Security and Privacy
Presentation transcript:

Computer Network Information Center, Chinese Academy of Sciences Resource Access System in High-performance Computing Environment on Third-party Application Platform Rong HE Computer Network Information Center, Chinese Academy of Sciences

Outline Introduction Resource Access System Implementation Conclusion & Future Work

China National High Performance Computing Environment 2 Operating Centers ( Beijing / Hefei ) 19 Sites ( 200PF + 200PB ) Portal SCEAPI-REST

SCE - Middleware for Science Cloud Scientific computing Lightweight Stable Diversity CLI Portal GUI API International Patent (PCT/CN2911/071640)

(multi-thread, automatic ) SCEAPI-REST Cross Platforms and Languages Windows、Linux、Android、iOS…… Java、C/C++、PHP…… Functions Computing Resources、Job、File Account、Statistics Client、 Web Application - HTML /AJAX SCEAPI-REST Authentication LDAP: User Info Persistent data : Application ID, session HTTP Request JSON Response SCEAPI Library (multi-thread, automatic ) SCE Software

Portal

Third-party Application Platform-CSTCloud China's Science and Technology Cloud CSTPassport to login the platform A lot of resources Advanced Network Science Data Software Community

Third-party Application Platform-EasyHPC Online Educational Practice Platform for High Performance Computing HPC-related courses from the online platform, submit course assignments, exchange discussions, and complete HPC programming exercises

High Performance Computing Environment Question CSTCloud EasyHPC Access System High Performance Computing Environment Account Resource

Access System-Account Account Grid Account Verify login message Get login message Create Grid account Implement account binding Record to the database

Access System-Resource Identify the Application Authorization Management API Gateway

Resource Access System Principal User Role Federated Application Authentication Request Actions/Operations ………… Resources Request Information Authorization API JSON Effect ……. Action …… Resource Account Identity-based policies Resource-based policies Create Account Get Account Account Mapping Create service Get Information Account Service Resource Service Software Job

OpenID Connect New federation protocol that builds on OAuth 2 Adds identity inputs/outputs to OAuth messages Related to prior OpenID versions in name only Compact messages for mobile scenarios RP/client can determine info about end user Tokens are JWTs UserInfo endpoint to get user data

JWT Lightweight tokens passed in HTTP headers & query strings Akin to SAML tokens Less expressive Less security options More compact Encoded with JSON not XML

Authorization Code Mode Flow

UserInfo Endpoint Get Information of User

Third-party Application Platform Apply for APPID and APPKey Get Authorization Access Resources by API

Implementation-Workflow

Implementation-Verify login message CSTCloud Simple JavaScript to judge the login message Callback to CSTCloud to get login user message EasyHPC Encode user data in the format of JWT Put user data in HTTP headers & query strings when get resources by API Access system decode JWT and get user message

CSTCloud Access

Conclusion & Future Work Third-party Application Platform can access resources conveniently by Resource Access System Federated Account can login the environmental platform and use it Future work API Gateway Access Management Supply personalized API according to application

Thank you~