Ticket #446 (closed task: fixed)

Opened 13 years ago

Last modified 13 years ago

[S] Use pure python for MyProxy client

Reported by: pjkersha Owned by: pjkersha
Priority: desirable Milestone: PreBeta
Component: security Version:
Keywords: Cc:

Description

MyProxy class currently uses Popen to call MyProxy client executables. An pure python implementation of myproxy-get-delegation is available from:

 http://www-unix.mcs.anl.gov/fl/research/accessgrid/myproxy/myproxy.html

Integrate this code and look into similar solution for uploading new credentials replacing openssl and myproxy-admin-load-credential calls.

This solution would mean a MyProxy client would not need any of the Globus toolkit s/w or MyProxy installed.

Change History

comment:1 Changed 13 years ago by pjkersha

  • Status changed from new to assigned
  • Summary changed from [S] Convert to Pure Python Client to MyProxy to [S] Use pure python for MyProxy client

comment:2 Changed 13 years ago by pjkersha

The MyProxy Access Grid example uses pyOpenSSL. As this is not used anywhere else in NDG Security it may be better to use M2Crypto and eliminate the pyOpenSSL dependency altogether. The latest M2Crypto versions seems to include all the SSL libraries required + an X509 certificate request class. This needs further investigation and some test code to try it out.

comment:3 Changed 13 years ago by pjkersha

Completed. See #459

comment:4 Changed 13 years ago by pjkersha

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.