100 likes | 251 Views
MyProxy. Nurzhan Kirbassov http://cyberaide.googlecode.com/svn/trunk/lectures/seminar-grid-i-myproxy.ppt. Outline. Some terms What are proxy credentials What is delegation Restrictions before MyProxy How MyProxy solves the restrictions. Proxy credentials.
E N D
MyProxy Nurzhan Kirbassov http://cyberaide.googlecode.com/svn/trunk/lectures/seminar-grid-i-myproxy.ppt Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu
Outline • Some terms • What are proxy credentials • What is delegation • Restrictions before MyProxy • How MyProxy solves the restrictions Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
Proxy credentials • New set of private key and certificate, signed by the user’s long-term credential • Has short lifetime (usually within several hours or days) • Can be used in place of the long-term credential Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
Delegation • Passing the right to act on behalf of a user • Same as proxy credential creation • Difference: made over secure network connection • Can be chained • Service that has proxy credential can create a new proxy credential Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
Restrictions before MyProxy • Credentials had to be stored on user’s computer (from which you login to a web portal) • Some programs do not support proxy credentials delegation (web browsers) • User had to give his credentials every time some service needed it Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
MyProxy solution • Issue short-term proxy credentials upon request • Store users’ long-term credentials on a secure server (optional) Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
Step1: Submit credentials MyProxy Credential Repository Cert chain Private key myproxy-init Proxy credentials User ID Password User Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
Step 2: Ask for credentials Browser (User) MyProxy myproxy-get-delegation User ID Password User ID Password Portal Proxy credential Grid Service Proxy credential Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
Summary • Allows user credentials storage on a secure server • Enables user credentials delegation over the chain of services • Proxy credentials have limited lifetime (1 week by default) • Allows for better security Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu
References • An Online Credential Repository For The Grid: MyProxy, Jason Novotny, Steven Tuecke, Von Welch • MyProxy and the Globus Toolkit, The Globus Alliance Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu