| 1 | = !MyProxyWebService = |
| 2 | !MyProxyWebService is a Python WSGI application for exposing !MyProxy operations through a simple HTTP interface. [http://grid.ncsa.illinois.edu/myproxy/ MyProxy] is a service for managing PKI credentials and is part of the Globus Toolkit. The purpose of this application is to make it more straightforward to write client applications for !MyProxy. For example, these bash shell scripts include with the package require only openssl and curl, command line programs include with most Linux/UNIX distributions: |
| 3 | |
| 4 | Bootstrap trust in the !MyProxy HTTP service: |
| 5 | {{{ |
| 6 | $ myproxy-ws-get-trustroots.sh -b -U https://myproxy.somewhere.ac.uk/get-trustroots |
| 7 | Bootstrapping MyProxy server root of trust. |
| 8 | Trust roots have been installed in /home/pjk/.globus/certificates |
| 9 | }}} |
| 10 | |
| 11 | Obtain a credential: |
| 12 | {{{ |
| 13 | $ myproxy-ws-logon.sh -U https://myproxy.somewhere.ac.uk/logon |
| 14 | |
| 15 | }}} |
| 16 | |
| 17 | |
| 18 | == Installation == |
| 19 | The software is available as a Python egg. |
| 20 | |
| 21 | == Source Code == |
| 22 | Available on the [http://proj.badc.rl.ac.uk/ndg/browser/TI12-security/trunk/MyProxyWebService SubVersion repository] on this site. |