Skip to main content

Python implementation of the client interface to the MyProxy credential management service (http://grid.ncsa.illinois.edu/myproxy/).

Project description

A pure Python implementation of the MyProxy protocol. It includes a command line script myproxyclient. The code has been extended from an original program myproxy_logon by Tom Uram of ANL.

Installation

Using setup tools:

$ easy_install MyProxyClient

Note that the OpenSSL development package is required on the target system in order to build the PyOpenSSL package dependency (i.e. OpenSSL header files and libraries to build against).

Script Usage

The script can be called to execute a MyProxy logon command:

$ myproxyclient logon -b -T -s myproxy.somewhere.ac.uk -l me -o ~/.esg/credentials.pem -C ~/.esg/certificates

This will call logon for user ‘me’ with the MyProxy server ‘myproxy.somewhere.ac.uk’. The certificate and private key are stored in the output file credentials.pem in the ‘.esg’ directory under the user’s home area. -b and -T options bootstrap trust settings for the client to trust the server by downloading trust roots (CA certificates). These options are typically required for a first invocation. The -C option sets the directory where the trust roots will be stored. If omitted, it defaults to $HOME/.globus/certificates

More details available at http://proj.badc.rl.ac.uk/ndg/wiki/Security/MyProxyClient

Release Notes

1.2.2

Fixes bug with server certificate subject name check - allow for host/, myproxy/ or no prefix to subject name Common Name field. This is now applied as a default without any need to set explicitly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MyProxyClient-1.2.2.tar.gz (34.1 kB view details)

Uploaded Source

Built Distributions

MyProxyClient-1.2.2-py2.7.egg (66.4 kB view details)

Uploaded Source

MyProxyClient-1.2.2-py2.6.egg (66.6 kB view details)

Uploaded Source

MyProxyClient-1.2.2-py2.5.egg (66.6 kB view details)

Uploaded Source

File details

Details for the file MyProxyClient-1.2.2.tar.gz.

File metadata

File hashes

Hashes for MyProxyClient-1.2.2.tar.gz
Algorithm Hash digest
SHA256 732ddc28ff025a63b7cd24c9f638242b0c2f57dc56b2950ff7a71b4a99b213c3
MD5 34cebbce3f1607fcd4cfd1008f28eac0
BLAKE2b-256 78f88c37a0eae181fe5d414a642369e5bbc22324cfea09be15ebbf47abb76b62

See more details on using hashes here.

File details

Details for the file MyProxyClient-1.2.2-py2.7.egg.

File metadata

File hashes

Hashes for MyProxyClient-1.2.2-py2.7.egg
Algorithm Hash digest
SHA256 51cc7fd43724c912619fc4f52df5c5d6f77f9aef59afdd3f0b6884b7c8e71348
MD5 4f74079054a64d5ddd4bb3f0e898c5ea
BLAKE2b-256 2b98c103a9f56eb955e5d10eadd29412d5290bb1b78c4270c2d58e5a89351c51

See more details on using hashes here.

File details

Details for the file MyProxyClient-1.2.2-py2.6.egg.

File metadata

File hashes

Hashes for MyProxyClient-1.2.2-py2.6.egg
Algorithm Hash digest
SHA256 848306d75867b089de0c75aa943458ce808e7dd69487a8de0bbf7f7b70ce5675
MD5 ba13dc86b35f219a37d36f503e7438e8
BLAKE2b-256 153659dcf43d8462a43a02bda50217862b0af1d2f703dae06d16626f54c0adb1

See more details on using hashes here.

File details

Details for the file MyProxyClient-1.2.2-py2.5.egg.

File metadata

File hashes

Hashes for MyProxyClient-1.2.2-py2.5.egg
Algorithm Hash digest
SHA256 e02370fe4906229cc248c71cd234ba5f7e46e0692703cb61d8e9b6688c80fd74
MD5 9be0ad2822be32bedd1803130d98c2d5
BLAKE2b-256 162bc63cbbc8857895b7156990d4665e4f1597f94ccb1e346bc6c2db70c48da6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page