Jim Basney GSI Credential Management with MyProxy GGF8 Production Grid Management RG Workshop June.

Slides:



Advertisements
Similar presentations
GridWorld 2006 Use of MyProxy for the FusionGrid Mary Thompson Monte Goode GridWorld 2006.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MyProxy and EGEE Ludek Matyska and Daniel.
MyProxy Jim Basney Senior Research Scientist NCSA
GT 4 Security Goals & Plans Sam Meder
Experiences with Massive PKI Deployment and Usage Daniel Kouřil, Michal Procházka Masaryk University & CESNET Security and Protection of Information 2009.
Policy Based Dynamic Negotiation for Grid Services Authorization Infolunch, L3S Research Center Hannover, 29 th Jun Ionut Constandache Daniel Olmedilla.
MyProxy: A Multi-Purpose Grid Authentication Service
Grid Computing, B. Wilkinson, 20045a.1 Security Continued.
Grid Security Infrastructure Tutorial Von Welch Distributed Systems Laboratory U. Of Chicago and Argonne National Laboratory.
Lecture 2: Security Rachana Ananthakrishnan Argonne National Lab.
Military Technical Academy Bucharest, 2006 GRID SECURITY INFRASTRUCTURE (GSI) - Globus Toolkit - ADINA RIPOSAN Department of Applied Informatics.
Andrew McNab - EDG Access Control - 14 Jan 2003 EU DataGrid security with GSI and Globus Andrew McNab University of Manchester
Grid Security. Typical Grid Scenario Users Resources.
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
National Center for Supercomputing Applications Integrating MyProxy with Site Authentication Jim Basney Senior Research Scientist National Center for Supercomputing.
Dorian Grid Identity Management and Federation Dialogue Workshop II Edinburgh, Scotland February 9-10, 2006 Stephen Langella Department.
Kerberos and PKI Cooperation Daniel Kouřil, Luděk Matyska, Michal Procházka Masaryk University AFS & Kerberos Best Practices Workshop 2006.
National Center for Supercomputing Applications MyProxy and GSISSH Update Von Welch National Center for Supercomputing Applications University of Illinois.
Deploying the TeraGrid PKI Grid Forum Korea Winter Workshop December 1, 2003 Jim Basney Senior Research Scientist National Center for Supercomputing Applications.
National Center for Supercomputing Applications PKI and CKM ® Scaling Study NCASSR Kick-off Meeting June 11-12, 2003 Jim Basney
16.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft® Windows® Server 2003 Active Directory Infrastructure.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 9: Planning and Managing Certificate Services.
Introduction to PKI Seminar What is PKI? Robert Brentrup July 13, 2004.
Chapter 11: Active Directory Certificate Services
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Mechanisms to Secure x.509 Grid Certificates Andrew Hanushevsky Robert Cowles Stanford Linear Accelerator Center.
Use of Kerberos-Issued Certificates at Fermilab Kerberos  PKI Translation Matt Crawford & Dane Skow Fermilab.
Single Sign-On for Java Web Start Applications Using MyProxy Terry Fleury, Jim Basney, and Von Welch November 3, 2006.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
MyProxy NMI Integration Jim Basney, NCSA Marty Humphrey, University of Virginia
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
11 CERTIFICATE SERVICES AND SECURE AUTHENTICATION Chapter 10.
TeraGrid ’06 National Center for Supercomputing Applications Managing Credentials on the TeraGrid with MyProxy Jim Basney.
National Computational Science National Center for Supercomputing Applications National Computational Science MyProxy: An Online Credential Repository.
Distributed Web Security for Science Gateways Jim Basney In collaboration with: Rion Dooley Jeff Gaynor
High Performance Louisiana State University - LONI HPC Enablement Workshop – LaTech University,
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
Chapter 23 Internet Authentication Applications Kerberos Overview Initially developed at MIT Software utility available in both the public domain and.
Managing Credentials with MyProxy Jim Basney National Center for Supercomputing Applications University of Illinois
National Computational Science National Center for Supercomputing Applications National Computational Science NCSA-IPG Collaboration Projects Overview.
Using the MyProxy Online Credential Repository Jim Basney National Center for Supercomputing Applications University of Illinois
Module 9: Designing Public Key Infrastructure in Windows Server 2008.
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison Condor RoadMap.
An OGSI CredentialManager Service Jim Basney, Shiva Shankar Chetan, Feng Qin, Sumin Song, Xiao Tu National Center for Supercomputing Applications, University.
National Computational Science National Center for Supercomputing Applications National Computational Science Credential Management in the Grid Security.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
User Management: Authentication & Authorization on the NorduGrid Balázs Kónya, AndersWäänänen 3 rd NorduGrid Workshop, 23 May, 2002 Helsinki.
The MyProxy Online Credential Repository Jim Basney NCSA
National Computational Science National Center for Supercomputing Applications National Computational Science GSI Online Credential Retrieval Requirements.
Leveraging the InCommon Federation to access the NSF TeraGrid Jim Basney Senior Research Scientist National Center for Supercomputing Applications University.
Security fundamentals Topic 5 Using a Public Key Infrastructure.
Authorisation, Authentication and Security Guy Warner NeSC Training Team Induction to Grid Computing and the EGEE Project, Vilnius,
Fermilab CA Infrastructure EDG CA Managers Mtg June 13, 2003.
Grid technology Security issues Andrey Nifatov A hacker.
National Computational Science National Center for Supercomputing Applications National Computational Science Integration of the MyProxy Online Credential.
DTI Mission – 29 June LCG Security Ian Neilson LCG Security Officer Grid Deployment Group CERN.
Security Solutions Rachana Ananthakrishnan University of Chicago.
Feb 2-4, 2004LNCC Workshop on Computational Grids & Apps Middleware for Production Grids Jim Basney Senior Research Scientist Grid and Security Technologies.
1 Grid School Module 4: Grid Security. 2 Typical Grid Scenario Users Resources.
Using the MyProxy Online Credential Repository Jim Basney National Center for Supercomputing Applications University of Illinois
12-Jun-03D.P.Kelsey, CA meeting1 CA meeting Minimum Requirements CERN, 12 June 2003 David Kelsey CCLRC/RAL, UK
The GRIDS Center, part of the NSF Middleware Initiative Grid Security Overview presented by Von Welch National Center for Supercomputing.
Academia Sinica Grid Computing Certification Authority F2F interview (Malaysia )
Authentication, Authorisation and Security
Grid Security.
Grid School Module 4: Grid Security
Presentation transcript:

Jim Basney GSI Credential Management with MyProxy GGF8 Production Grid Management RG Workshop June 26, 2003

June 26, 20032GSI Credential Management with MyProxy MyProxy Online repository of encrypted GSI credentials Provides authenticated retrieval of proxy credentials over the network Improves usability –Retrieve proxy credentials when/where needed without managing private key and certificate files Improves security –Long-term credentials stored encrypted on a well- secured server

June 26, 20033GSI Credential Management with MyProxy MyProxy Software Server and client tools available from –GPT packages for Globus Toolkit 2.2 & 2.4 –Also included in NMI Release 3.0 at Compatible client implementations also available in Commodity Grid Kits – Supported by Grid Portal toolkits –Grid Portal Development Kit (GPDK): –Grid Portal Toolkit (GridPort): –Xportlet: OGSI development in progress

June 26, 20034GSI Credential Management with MyProxy Grid Security Infrastructure Credentials –Asymmetric public/private key pair –X.509 certificate, signed by Certificate Authority, binds identity to key pair Authentication (Who are you?) –Proof of possession of private key –Verify CA signature on X.509 certificate Authorization (What can you do?) –Based on certificate identity –Can be mapped to local Unix account

June 26, 20035GSI Credential Management with MyProxy Credential Management Enrollment: Initially obtaining credentials Security: Protecting credentials (private keys) Accessibility: Getting credentials when needed Renewal: Handling credential expiration Translation: Using existing credentials to obtain credentials for a new mechanism or realm Delegation: Granting specific rights to others Control: Monitoring and auditing credential use Revocation: Handling credential compromise

June 26, 20036GSI Credential Management with MyProxy Issuing Credentials via MyProxy Generate credentials on user’s behalf and load into MyProxy repository Distribute MyProxy usernames and passphrases –Can use existing site usernames/passphrases Private key never leaves MyProxy repository –Proxy credentials delegated with configured max. lifetime Revoke credentials by removing from repository Provides a single point for focusing credential protection and usage monitoring –Enforce password policies Manage credentials on the user’s behalf –Renew credentials before they expire –Reset forgotten credential passphrase

June 26, 20037GSI Credential Management with MyProxy Integrating MyProxy with CA Using Globus SimpleCA –myproxy-admin-adduser generates SimpleCA credentials and loads them into repository Using existing CA –Create credentials as usual –Load with myproxy-admin-load-credential MyProxy need not be the only method of credential issuance –Can continue to issue credentials directly to experts to manage themselves

June 26, 20038GSI Credential Management with MyProxy Alternatives: Smart Cards An excellent solution but costly –User-managed, portable credential storage –Security analogous to car keys or credit cards Must be re-issued when lost or stolen –Private keys stay in hardware –Cards can be distributed with credentials pre-loaded –Card standards are mature –Costs are decreasing but still significant $20 readers, $2 cards Government ID card deployments –Some support already in GSI libraries MyProxy provides a “virtual smart card” –When smart card support is not ubiquitous or is too expensive

June 26, 20039GSI Credential Management with MyProxy Alternative: Online CAs A good solution with low administrative costs –User authenticates to online CA to obtain credentials immediately No manual administrative approval required –Leverages existing authentication mechanisms (password, Kerberos, etc.) –Signs long-term or short-term credentials: If long-term, then credentials are user-managed If short-term, credentials retrieved on demand, without need for user key management –Examples: KCA and CACL MyProxy can be more flexible –Managing credentials from multiple CAs –In the future, managing multiple types of credentials

June 26, GSI Credential Management with MyProxy Credential Accessibility with MyProxy A MyProxy server can be deployed for a single user, a virtual organization, or a CA Users can delegate proxy credentials to the MyProxy server for storage –Can store multiple credentials with different names, lifetimes, and access policies Then, they can retrieve stored proxies when needed using MyProxy client tools –And allow trusted services to retrieve proxies No need to copy certificate and key files between machines

June 26, GSI Credential Management with MyProxy Delegation to Grid Portals Provide a web interface to Grid services Require credentials to act on user’s behalf Use MyProxy to delegate credentials to portal

June 26, GSI Credential Management with MyProxy Delegation to Grid Portals Grid Portal MyProxy Server Username Password Proxy Credential Load Credentials Set Policies Workstation

June 26, GSI Credential Management with MyProxy Credential Renewal Long-lived tasks or services need credentials –Task lifetime is difficult to predict Don’t want to delegate long-lived credentials –Fear of compromise Instead, renew credentials with MyProxy as needed during the task’s lifetime –Provides a single point of monitoring and control –Renewal policy can be modified at any time For example, disable renewals if compromise is detected or suspected Integration with Condor-G in progress

June 26, GSI Credential Management with MyProxy Credential Renewal Job Broker MyProxy Resource Manager Job HomeRemote Submit Jobs Enable Renewal Launch Job Retrieve Credentials Refresh Credentials

June 26, GSI Credential Management with MyProxy MyProxy Provides a solution today for many GSI credential management issues –Enrollment –Private key security –Accessibility –Renewal –Passphrase-based delegation –Revocation and passphrase reset Work in progress –MyProxy OGSA Service –MyProxy Auditing –Credential Wallet for the Grid

June 26, GSI Credential Management with MyProxy MyProxy OGSA Service Credential manager factory Credential manager object leverages OGSI services –Query credential info via service data query –Remove credentials by destroying service instance –Monitor credential access via service notifications –Control credential access via standard service access control mechanisms Goal: A lightweight credential management service that can be easily instantiated when needed Good user interface is essential

June 26, GSI Credential Management with MyProxy MyProxy Auditing Develop standard OGSA audit service to which the MyProxy server logs activity Provide a secure query and notification interface –Credential owners can monitor use of their credentials and detect unauthorized use –Administrators can detect and investigate credential misuse

June 26, GSI Credential Management with MyProxy Credential Wallet for the Grid Provides an interface to my credentials –Multiple X.509 ID certificates, authorization credentials, CA certificates with CRLs –Supports multiple authentication mechanisms –Easily add, remove, modify credentials –Control credential access policies –Create authorization credentials for delegation –Receive event notifications Single sign-on unlocks wallet –Grid protocols negotiate for required credentials –Automatically retrieve needed credentials from wallet

June 26, GSI Credential Management with MyProxy Acknowledgements MyProxy Team ( ) –NCSA: Shiva Shankar Chetan, Feng Qin, Zhenmin Li, Asita Anche, Vivek Sundaram, Praveen Appu –UVA: Marty Humphrey, Shaun Arnold, Dhiraj Parashar –Other authors/contributors: Jarek Gawor, Daniel Kouril, Jason Novotny, Miroslav Ruda, Benjamin Temko, Von Welch Financial Support