diff -r 000000000000 -r a3b6e531f0d2 iro/xmlrpc/SecureAuthentificateXMLRPCServer.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iro/xmlrpc/SecureAuthentificateXMLRPCServer.py Thu Oct 22 10:00:01 2009 +0200 @@ -0,0 +1,20 @@ +# Server code +import AuthentificateXMLRPCServer +import SecureXMLRPCServer + +class SecureAuthentificateXMLRPCRequestHandler(SecureXMLRPCServer.SecureXMLRPCRequestHandler,AuthentificateXMLRPCServer.AuthentificateXMLRPCRequestHandler): + def do_POST(self): + AuthentificateXMLRPCServer.AuthentificateXMLRPCRequestHandler.do_POST(self) + + +def test(): + server = SecureXMLRPCServer.SecureXMLRPCServer(("localhost", 8000),requestHandler=SecureAuthentificateXMLRPCRequestHandler,certificate="./certs/test.cert.pem",privatekey="./certs/test.key.pem") + server.relam="xmlrpc" + server.register_introspection_functions() + server.register_function(lambda x: x*x, 'square') + server.serve_forever() + +if __name__ == '__main__': + test() + +