[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

extras-buildsys/utils/certs fedora-upload-ca.cert,NONE,1.1



Author: dcbw

Update of /cvs/fedora/extras-buildsys/utils/certs
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21732/utils/certs

Added Files:
	fedora-upload-ca.cert 
Log Message:
2005-06-13  Dan Williams <dcbw redhat com>

    * client/buildclient.py
      common/FileDownloader.py
      common/HTTPSURLopener.py
      common/SSLCommon.py
      common/SSLXMLRPCServerProxy.py
      common/SimpleHTTPSServer.py
      common/SimpleSSLXMLRPCServer.py
      server/client_manager.py
        - Clean up cert handling by stuffing cert file paths into a dict

    * common/SSLCommon.py
        - QuietSSLServer: new class to quiet certain SSL errors we don't care about

    * common/SimpleSSLXMLRPCServer.py
        - Add an authorization framework.  The actual request gets authorized
            in SimpleSSLXMLRPCServer, but since we need to pass the authorization
            object back up to the Instance class, we need to override a bunch
            of functions in superclasses just to pass the object through.  Subclasses
            of SimpleSSLXMLRPCServer don't need to use authorization, they just don't
            set an auth callback.  If authorization is in use, the subclass is asked
            to authorize the connection, and passes back an arbitrary authorization
            object, which gets passed to each Handler method.

    * server/buildmaster.py
      server/buildserver.py
        - Change buildmaster_db -> jobdb

    * server/buildserver.py
        - XMLRPCBuildMaster -> UserInterface
        - Attach authorization to all public XMLRPC methods
        - VerifiableSSLXMLRPCServer: new class to handle request authorization
        - Add "guest" user support.  If the user's cert checks out but they are not
            in the user database, they have read-only permission to the server

    * server/User.py
        - New User object: encapsulates all permissions that a user might
            have.
        - New UserAuthentication object: looks up user authentication info in
            a user database and creates User objects

    * utils/user-manager.py
        - Local user administration tool

    * utils/package-builder.py
        - New CLI front-end to the build system that support XMLRPC over SSL

    * utils/certs/fedora-upload-ca.cert
        - Fedora CVS Upload CA certificate, required to validate users




--- NEW FILE fedora-upload-ca.cert ---
-----BEGIN CERTIFICATE-----
MIID9zCCA2CgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBtDELMAkGA1UEBhMCVVMx
FzAVBgNVBAgTDk5vcnRoIENhcm9saW5hMRAwDgYDVQQHEwdSYWxlaWdoMRcwFQYD
VQQKEw5GZWRvcmEgUHJvamVjdDEVMBMGA1UECxMMVXBsb2FkIEZpbGVzMR4wHAYD
VQQDExVjdnMuZmVkb3JhLnJlZGhhdC5jb20xKjAoBgkqhkiG9w0BCQEWG3dlYm1h
c3RlckBmZWRvcmEucmVkaGF0LmNvbTAeFw0wNTA0MDUwNDA1MjhaFw0yNDEyMjEw
NDA1MjhaMIG0MQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGggQ2Fyb2xpbmEx
EDAOBgNVBAcTB1JhbGVpZ2gxFzAVBgNVBAoTDkZlZG9yYSBQcm9qZWN0MRUwEwYD
VQQLEwxVcGxvYWQgRmlsZXMxHjAcBgNVBAMTFWN2cy5mZWRvcmEucmVkaGF0LmNv
bTEqMCgGCSqGSIb3DQEJARYbd2VibWFzdGVyQGZlZG9yYS5yZWRoYXQuY29tMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQChj2IMGZhlNQSYbG0niJkBoX082JZm
+XGSVsfmIn0yX/RuBiKc4J9iXRZdEcvkXtmisBewN8S+t1scB5NcRLZr8HhMGZAV
KIUXIRq0DkDqyNGdZBV5cs0DD77f/SnF2RoR/MaHs4xcg7HOkM5/upcubJ4awCMo
CWVWrSPqHbMOnQIDAQABo4IBFTCCAREwHQYDVR0OBBYEFCi5aT3PdyUlwur5ECGs
sprjT/HTMIHhBgNVHSMEgdkwgdaAFCi5aT3PdyUlwur5ECGssprjT/HToYG6pIG3
MIG0MQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGggQ2Fyb2xpbmExEDAOBgNV
BAcTB1JhbGVpZ2gxFzAVBgNVBAoTDkZlZG9yYSBQcm9qZWN0MRUwEwYDVQQLEwxV
cGxvYWQgRmlsZXMxHjAcBgNVBAMTFWN2cy5mZWRvcmEucmVkaGF0LmNvbTEqMCgG
CSqGSIb3DQEJARYbd2VibWFzdGVyQGZlZG9yYS5yZWRoYXQuY29tggEAMAwGA1Ud
EwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAX9ugTUs4AKQpEsrjX4DlUQTuwiuh
dnBOrFRJqC5vB1Q2ER+w34/7E14wbYvqAGLSZzHQ8lS1o2KA4vN4bRP6SgFzuoFs
jdigP4on50NXnUq0mmGATbp/hpYbAc6vqvAPI08OH9tGXjKjExHj9A8JgqkZym3X
QhzIfMrGDdIip6k=
-----END CERTIFICATE-----


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]