Changeset 5048
- Timestamp:
- 27/02/09 13:33:22 (12 years ago)
- Location:
- TI12-security/trunk/python/MyProxyClient
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
TI12-security/trunk/python/MyProxyClient/README
r4814 r5048 4 4 Management Server (http://grid.ncsa.uiuc.edu/myproxy/) 5 5 6 * i.e. MyProxy C client libraries are not required for this package to run.6 * i.e. MyProxy C client libraries are not required for this package. 7 7 8 8 It uses M2Crypto to make an SSL connection to the server following the -
TI12-security/trunk/python/MyProxyClient/myproxy/__init__.py
r4838 r5048 7 7 __date__ = "15/12/08" 8 8 __copyright__ = "(C) 2009 Science and Technology Facilities Council" 9 __license__ = """BSD """9 __license__ = """BSD - See LICENSE file in top-level directory""" 10 10 __contact__ = "Philip.Kershaw@stfc.ac.uk" 11 11 __revision__ = '$Id$' -
TI12-security/trunk/python/MyProxyClient/myproxy/client.py
r4838 r5048 11 11 __date__ = "02/06/05" 12 12 __copyright__ = "(C) 2009 Science and Technology Facilities Council" 13 __license__ = """BSD 13 __license__ = """BSD - See LICENSE file in top-level directory 14 14 15 15 For myproxy_logon see Access Grid Toolkit Public License (AGTPL) -
TI12-security/trunk/python/MyProxyClient/myproxy/utils/__init__.py
r4838 r5048 7 7 __date__ = "15/12/08" 8 8 __copyright__ = "(C) 2009 Science and Technology Facilities Council" 9 __license__ = """BSD """9 __license__ = """BSD - See LICENSE file in top-level directory""" 10 10 __contact__ = "Philip.Kershaw@stfc.ac.uk" 11 11 __revision__ = '$Id$' -
TI12-security/trunk/python/MyProxyClient/myproxy/utils/openssl.py
r4838 r5048 7 7 __date__ = "08/02/07" 8 8 __copyright__ = "(C) 2009 Science and Technology Facilities Council" 9 __license__ = """BSD """9 __license__ = """BSD - See LICENSE file in top-level directory""" 10 10 __contact__ = "Philip.Kershaw@stfc.ac.uk" 11 11 __revision__ = '$Id:openssl.py 4643 2008-12-15 14:53:53Z pjkersha $' -
TI12-security/trunk/python/MyProxyClient/setup.cfg
r4820 r5048 10 10 # Copyright (C) 2009 Science and Technology Facilities Council 11 11 # 12 # This software may be distributed under the terms of the Q Public License, 13 # version 1.0 or later. 12 # BSD - See LICENSE file in top-level directory 14 13 [EasyInstall] 15 14 -
TI12-security/trunk/python/MyProxyClient/setup.py
r4838 r5048 7 7 __date__ = "12/12/08" 8 8 __copyright__ = "(C) 2009 Science and Technology Facilities Council" 9 __license__ = """BSD 9 __license__ = """BSD - See LICENSE file in top-level directory 10 10 11 11 Software adapted from myproxy_logon. - For myproxy_logon see Access Grid -
TI12-security/trunk/python/MyProxyClient/test/README
r4820 r5048 1 1 MyProxyClient Unit Tests 2 2 ======================== 3 To set-up this test, A MyProxy server process must be running to test against. 4 See http://grid.ncsa.uiuc.edu/myproxy/ for guidance on obtaining and installing 5 it. 3 The unit test module is divided into two unit test classes: 6 4 7 To run these tests: 5 MyProxyClientLiveTestCase 6 MyProxyClientInterfaceTestCase 8 7 9 1) Start myproxy-server on it's host machine e.g. as root run, 8 The first, MyProxyClientLiveTestCase depends on connection to a myproxy-server. 9 The test certificates and files in this directory are for illustration only. 10 They must be replaced with certificates issued by a CA that the myproxy-server 11 is configured to trust. See http://grid.ncsa.uiuc.edu/myproxy/ for guidance on 12 installing and configuring MyProxy. 13 14 The second test class MyProxyClientInterfaceTestCase, performs sanity checks on 15 the getting and setting of attributes. These tests can be run without access 16 to a myproxy-server service. 17 18 1) To run MyProxyClientLiveTestCase: 19 20 1.1) Start myproxy-server on it's host machine e.g. as root run, 10 21 11 22 $ myproxy-server 12 23 13 2) Edit myProxyClient.cfg and set the hostname element to the fully24 1.2) Edit myProxyClient.cfg and set the hostname element to the fully 14 25 qualified domain name of the MyProxy host OR alternatively set the environment 15 variable MYPROXY_SERVER to the host name. 26 variable MYPROXY_SERVER to the host name e.g.: 27 28 $ export MYPROXY_SERVER=mytest.myproxy-server.somewhere 29 30 The environment variable setting will override any setting in the config file. 31 You may also need to set the MYPROXY_SERVER_DN environment variable and/or 32 experiment with the serverDN and serverCNPrefix config file settings to allow 33 for any mismatch between the MyProxy server certificate Distinguished Name and 34 the hostname of the host server. 16 35 17 36 The tests involve uploading new credentials, changing password settings and 18 finally removing the credentials. Make sure the MyProxy server you are using 19 for tests is configured to allow you to carry out these operations. If 20 necessary download and install a copy of MyProxy for test purposes. Tests 21 may be run individually e.g. to test myProxy logon only. See 4) 37 finally removing these credentials from the MyP. Make sure the MyProxy server you are using 38 for tests is configured to allow you to carry out these operations and that 39 you have test certificates issued by a CA that the MyProxy server is 40 configured to trust. If necessary download and install a copy of MyProxy for 41 test purposes. Tests may be run individually e.g. to test myProxy logon only. 42 See 1.4) 22 43 23 3) Run the tests with the command:44 1.3) Run the tests with the command: 24 45 25 $ python ./test_myproxyclient.py 46 $ python ./test_myproxyclient.py MyProxyClientLiveTestCase 26 47 27 4) To run individual tests give the test method name:48 1.4) To run individual tests give the test method name: 28 49 29 $ python ./test_myproxyclient.py MyProxyClient TestCase.test1Store50 $ python ./test_myproxyclient.py MyProxyClientLiveTestCase.test1Store 30 51 31 52 * Note that some tests are dependent on the output of previous tests. … … 42 63 * See the installation guide for MyProxy trouble shooting information. 43 64 44 Certificates and private keys are from a test CA and are not for use production 45 use. 65 2) To run MyProxyClientInterfaceTestCase only: 46 66 47 P J Kershaw 12/12/08 67 You may wish to run these tests alone if you don't have a configuration set-up 68 to connect to a myproxy-server. 69 70 Nb. Example certificates and private keys provided are from a test CA and are 71 not for production use. 72 73 $ python ./test_myproxyclient.py MyProxyClientInterfaceTestCase 74 75 3) To run MyProxyClientLiveTestCase and MyProxyClientInterfaceTestCase: 76 77 $ python ./test_myproxyclient.py MyProxyClientLiveTestCase 78 79 80 P J Kershaw 27/02/09 -
TI12-security/trunk/python/MyProxyClient/test/myProxyClient.cfg
r4770 r5048 8 8 # Copyright (C) 2009 Science and Technology Facilities Council 9 9 # 10 # This software may be distributed under the terms of the Q Public License, 11 # version 1.0 or later. 10 # BSD - See LICENSE file in top-level directory 12 11 [DEFAULT] 13 12 # Delete this element and take setting from MYPROXY_SERVER environment -
TI12-security/trunk/python/MyProxyClient/test/myProxyClientTest.cfg
r4770 r5048 8 8 # Copyright (C) 2009 Science and Technology Facilities Council 9 9 # 10 # This software may be distributed under the terms of the Q Public License, 11 # version 1.0 or later. 10 # BSD - See LICENSE file in top-level directory 12 11 [setUp] 13 12 cfgFilePath: $MYPROXYCLIENT_UNITTEST_DIR/myProxyClient.cfg -
TI12-security/trunk/python/MyProxyClient/test/proxy.crt
r4647 r5048 1 1 -----BEGIN CERTIFICATE----- 2 MIICijCCAXKgAwIBAgICA PkwDQYJKoZIhvcNAQEEBQAwQjEMMAoGA1UEChMDTkRH2 MIICijCCAXKgAwIBAgICAQIwDQYJKoZIhvcNAQEEBQAwQjEMMAoGA1UEChMDTkRH 3 3 MQ0wCwYDVQQLEwRCQURDMRAwDgYDVQQLEwdHYWJyaWVsMREwDwYDVQQDEwh0ZXN0 4 dXNlcjAeFw0wO DEyMTUxNTA4NTBaFw0wODEyMTYwOTEzNTBaMFIxDDAKBgNVBAoT4 dXNlcjAeFw0wOTAyMjcxMjA2MjlaFw0wOTAyMjgwNjExMjlaMFIxDDAKBgNVBAoT 5 5 A05ERzENMAsGA1UECxMEQkFEQzEQMA4GA1UECxMHR2FicmllbDERMA8GA1UEAxMI 6 6 dGVzdHVzZXIxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB 7 iQKBgQ DHgaEe4hYDCO7vULzosHSKwTAbr7EbrPAOp1vxCQHglOT3+NOSCAxUupCj8 v5bHeotdwnkbQ0xTf3cQzra+Zpkl0WIDBRVQYXNyIf0ypKrkVEff4zKpq34jTjto 9 WOw69qwRVyLvJva8owkT3CY4Hch0GU435Bgmi7Bsu84/SMtLQQIDAQABMA0GCSqG10 SIb3DQEBBAUAA4IBAQB u0z3VMRE9kYllw+ShTOjjpxVhzVOFyWTeb0MVBo1XtwtD11 FA4RQSI5NuQiaEYtr9m2s6KNOWeKAaJpwEINo4xc/UDCxunLOy/OLOMfWu+CCgSI 12 hXdrymKWa6E1qUkYvMAxkusH3LFr7zp+Wz8L9IQ9zgCtrL6bsIE95QSdKtNJuMdU 13 nNEkbFTMy1aF7BN9dKWdUE60CI4bwM+JDS+OulNTvNzGqKrvO3yKbdgwazT0aC/S 14 kkyQRC5FRKk5jeSdupHPeZACsw3om4xgjpcGD4cXm5CkbMFDCWDX4Owna/lSKt+A 15 fvtdZiUFMtFxrIThp0BY4qqOk3hdXttNQr4QS0JM 7 iQKBgQC9rRosWhzLmb9Somkxp7BL33Av3rxCNsV3gs5+viNPoa75siG2Mbop+fZQ 8 JYPF0IWaCI6uysxVexnEILVs+xJyV5KCXCYbdaJhlOXyhmGUTaAWGHR+6+P6eO7m 9 LMTgKpOullCqDd40+r+Z6iCnsBkq3btXuvXyzfVaVuUfYlKyWwIDAQABMA0GCSqG 10 SIb3DQEBBAUAA4IBAQBSjq0aApYQbjieXVDDdMUGfUUWEqoVjQDl8u8FTEXvTueK 11 o3EgXmgGOWtkn3acoGLTUfznjut2e4M90/kJU8sN/bMldy+TqgVDiTuppmcM8BMp 12 0CP5XdlUT4Egbk27IBzlEZYcwbNqoVQYADEuRDxNScapoGi/qq48xuUInNMR2+PB 13 xFUVLunKQq2kFUFpkOFHCnkH0c4gCqe09YhxE06EgqfGszaz8LZZhHDjQ1ldEAPZ 14 iXTeNpidFGor3e93bzUxFldBpZZcPPPuqmIC0aZb3A3iovzvyDcYRgFB94cPknRm 15 WzYssgEe8BJPapkWCRkX7gKdAYf4ef5zIv9sqmRg 16 16 -----END CERTIFICATE----- 17 17 -----BEGIN CERTIFICATE----- 18 MIICgTCCAeqgAwIBAgICA PkwDQYJKoZIhvcNAQEEBQAwLzEMMAoGA1UEChMDTkRH19 MQ0wCwYDVQQLEwRCQURDMRAwDgYDVQQDEwdUZXN0IENBMB4XDTA4M DEwNDE0Mzky20 OVoXDTA5MDEwMzE0MzkyOVowQjEMMAoGA1UEChMDTkRHMQ0wCwYDVQQLEwRCQURD18 MIICgTCCAeqgAwIBAgICAQIwDQYJKoZIhvcNAQEEBQAwLzEMMAoGA1UEChMDTkRH 19 MQ0wCwYDVQQLEwRCQURDMRAwDgYDVQQDEwdUZXN0IENBMB4XDTA4MTIxNjE1MTgy 20 NVoXDTEzMTIxNTE1MTgyNVowQjEMMAoGA1UEChMDTkRHMQ0wCwYDVQQLEwRCQURD 21 21 MRAwDgYDVQQLEwdHYWJyaWVsMREwDwYDVQQDEwh0ZXN0dXNlcjCCASIwDQYJKoZI 22 22 hvcNAQEBBQADggEPADCCAQoCggEBAOdL1ZgnNhthCgNzg3vO/8jMbpfa0aggwKmq … … 26 26 vTnxOuscWOWjooDURwr4JeP0XRqBGcvcq6Ba24FxSr+R+UwyoDqLYmnrLDlxrecp 27 27 QCIYArOPlkgOi0Kw5nu9B3pMzp6UqXH4b8JXcBW2t2cRMzWo+VcCAwEAAaMVMBMw 28 EQYJYIZIAYb4QgEBBAQDAgTwMA0GCSqGSIb3DQEBBAUAA4GBA CpNYTdvUBMYDjYE29 czV4C7XhOAhZkC49/lBM32AwhPzu6ch595Ai3hHf90Onc+Vj4PtXkIJaK/o0Z15A 30 l+XjXlSROg5w6bxVQHT4rX/QRgav9EaZEIsytdGmlqcgvKx6Udi1WvrIYVOnf60f 31 Vaw/dQLhGEaUulle1Kas0kCK97yV 28 EQYJYIZIAYb4QgEBBAQDAgTwMA0GCSqGSIb3DQEBBAUAA4GBAJUHnprX3iucPKDM 29 Xl3dh6mEOywXTv21h84xt3RM3JROluqoXwFS3zEz638fJdRl5G2xchHMDD8OHeiJ 30 kOwrZNw0Nhl0K1Jc5PVv0wKyR2VMeRcM4xTF4r+J/eWm1WxEZ1/gQz1vlxnwV/6p 31 AgpWkK/6FZXQzSbdRMk47NTB4IxD 32 32 -----END CERTIFICATE----- -
TI12-security/trunk/python/MyProxyClient/test/proxy.key
r4647 r5048 1 1 -----BEGIN RSA PRIVATE KEY----- 2 MIICX QIBAAKBgQDHgaEe4hYDCO7vULzosHSKwTAbr7EbrPAOp1vxCQHglOT3+NOS3 CAxUupCjv5bHeotdwnkbQ0xTf3cQzra+Zpkl0WIDBRVQYXNyIf0ypKrkVEff4zKp 4 q34jTjtoWOw69qwRVyLvJva8owkT3CY4Hch0GU435Bgmi7Bsu84/SMtLQQIDAQAB5 AoGA DyK6golMejZ3Ship/E1GyjAV4kPV/++C1tnDk+nHBq7FIDr0ciPCK7trtcCX6 Q9L8N8TFQ1g7tin5coD8RD2saJvHvyw10UcAcvOCVNo3H9HI1t6TYKjDk2XK4L/D 7 ucyhX/MpIVq5mRoLW2yGvJ9etSq8Fx5n4BTXpNBpp4NaMAECQQDotu/f2lqTxa0c 8 zbvjVKzOp32ZRH/55TgH2Mmc8SeORjIgYrDyixk8L5Hotw4HbB8YucvmilqwK39P 9 eYbXA4ChAkEA23gNYYYOecRS7JxlA9xkyPB3U36TVyv2HrmbgkoU1MWcQGAJSD70 10 kNcqofiunOH31ktrPnsh6LbjiNTTyM+moQJBANYvoaHX1+wQUZ+kH51BTve5IpmR 11 eXRoK2TVe+LN9kk1hGdYTmI98lD5u4KEEQ51zj00rF2Y05U3w6pDQP7ew2ECQA7O 12 7Og1qWhh7M52RwKZrls4jnSdx8dL+hFcqLeD1B//LWnSkQ3E4a+cNQ40v2Nqg9R7 13 xkKzADi5jmS/J4MXL8ECQQCGFEipGHVgsliMu0kf/YMSJRqGITV0MaDMG6iDt4zD 14 S+SCpggVBVGd2ioocfTeSl14NLE0glUr1iUOXFM0WK3m 2 MIICXAIBAAKBgQC9rRosWhzLmb9Somkxp7BL33Av3rxCNsV3gs5+viNPoa75siG2 3 Mbop+fZQJYPF0IWaCI6uysxVexnEILVs+xJyV5KCXCYbdaJhlOXyhmGUTaAWGHR+ 4 6+P6eO7mLMTgKpOullCqDd40+r+Z6iCnsBkq3btXuvXyzfVaVuUfYlKyWwIDAQAB 5 AoGAJpgNRk8Dou3ivxaq3t6nAZkyQ5tHpRVt8pZcG+/mUXKtnsL/FwphPd9Nnhs0 6 B9EZDjGFjs1W7GHC6WRaZhVkOCP5VIeLoNMTYU14i0S9d+TPk5SQ5HCjo6IcHts3 7 n6WF9TvaD9WPpW5zaPoM2tBa8CjhDNDJIjd1YpqZ0e2uPFECQQDrTcsB3I62ff84 8 49mJZf4HRB/qlvYirGi8JE9KfpXxrwJexkivpFQUWKXINh9AeK6DGzVtvoH0e99c 9 /nePh+XTAkEAzlvvhvnuJEpUos/X4jnypfkzoMEBrqpO4IXX6zsK8bJrBornmtyx 10 iaR0XRYdNqJMtYWqlqrlKAnsAwzUVUGEWQJAbr4CGTIwiHrsL14s95lk4Q6S5tl9 11 pfv2nvWHy8ufzktLlkdD1kZEu/6sp3mxY6pol5OqpafPibzy9tVcd9TBuQJATYwW 12 8y4w48pbC+P3SLhmCyEe2aYuL6kogw9JGMjTUAiwV4ETkAqnXQZEBEcvKzzKftyA 13 QqZt/yHbYzoLAQ7h4QJBAMYlwdUtt2HBNGEqp+TwV2QYfqthPYo9l1CN+zfYWJZn 14 qwFGwvNBJgrUb8bZe10kicF882cxT6MwYGe2G0eWmzs= 15 15 -----END RSA PRIVATE KEY----- -
TI12-security/trunk/python/MyProxyClient/test/test_myproxyclient.py
r4838 r5048 7 7 __date__ = "02/07/07" 8 8 __copyright__ = "(C) 2009 Science and Technology Facilities Council" 9 __license__ = """BSD """9 __license__ = """BSD- See LICENSE file in top-level directory""" 10 10 __contact__ = "Philip.Kershaw@stfc.ac.uk" 11 11 __revision__ = '$Id$'
Note: See TracChangeset
for help on using the changeset viewer.