Changes between Version 9 and Version 10 of MyProxyClient


Ignore:
Timestamp:
02/06/10 16:15:41 (9 years ago)
Author:
pjkersha
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MyProxyClient

    v9 v10  
    1 [[WikiInclude(T12_Security/_menu)]] 
    2 === !MyProxyClient === 
     1= !MyProxyClient = 
    32The !MyProxyClient Python package has been developed as part of development activities for the [http://ndg.nerc.ac.uk/ NERC DataGrid] Security system.  This work has been supported over the past year (2007-2008) by [http://proj.badc.rl.ac.uk/ndg/wiki/TI12_Security/OMII-UK OMII-UK]. 
    43 
    54The implementation is based on the [http://www-new.mcs.anl.gov/fl/research/accessgrid/myproxy/myproxy.html myproxy_logon] script developed by Tom Uram of ANL.  Rather than binding to the [http://grid.ncsa.uiuc.edu/myproxy/ MyProxy] C libraries, it uses the M2Crypto Python OpenSSL library wrapper to make calls to a !MyProxy server following the [http://grid.ncsa.uiuc.edu/myproxy/protocol/ MyProxy protocol]. 
    65 
    7 ==== Version 1.0 26 April 2010 Release Notes ==== 
    8  * This version includes a new method `getTrustRoots` to support the ability to download the CA certificates for a given MyProxy server (command=7 - see: http://grid.ncsa.illinois.edu/myproxy/protocol/) 
     6== Releases == 
     7=== Version 1.1.0 2 June 2010 === 
     8 * added bootstrap capability to initialise client CA certificate set-up to trust the server's SSL certificate. 
     9 
     10=== Version 1.0 26 April 2010 === 
     11 * This version includes a new method `getTrustRoots` to support the ability to download the CA certificates for a given !MyProxy server (command=7 - see: http://grid.ncsa.illinois.edu/myproxy/protocol/) 
    912 * 1.0 switches from M2Crypto to PyOpenSSL for its OpenSSL wrapper. 
    1013 * A put method is included as a stub only.  Unfortunately, the PyOpenSSL X.509 Extensions interface doesn't support the `proxyCertInfo` extension type needed for creating proxy certificates. 
    1114 
    12 ==== Installation ==== 
     15== Installation == 
    1316!MyProxyClient is available from PyPI: 
    1417 
     
    1720}}} 
    1821 
    19 ==== Example ==== 
     22== Example == 
    2023Retrieve credentials from a !MyProxy server running at `myproxy.localhost` on the default port: 
    2124{{{ 
     
    2629`credentials` is a tuple containing certificate(s) and private key as strings.  The `bootstrap` flag bootstraps the trust roots for the server downloading the CA certificate(s) to `~/.globus/certificates`. 
    2730 
    28 ==== Documentation ==== 
     31== Documentation == 
    2932epydoc generated [http://packages.python.org/MyProxyClient/ documentation] is available at the Python package site. 
    3033 
    31 ==== !SubVersion Repository ==== 
     34== !SubVersion Repository == 
    3235See http://proj.badc.rl.ac.uk/ndg/browser/TI12-security/trunk/python/MyProxyClient 
    3336----