Sometimes, you may need to implement authentication with an XML-RPC server. This recipe presents an example of a basic HTTP authentication with an XML-RPC server.
We can create a subclass of
SimpleXMLRPCServer and override its request handler so that when a request comes, it is verified against a given login credentials.
Listing 8.3a gives the code for running an XML-RPC server with a basic HTTP authentication, as shown:
#!/usr/bin/env python # Python Network Programming Cookbook -- Chapter – 8 # This program is optimized for Python 2.7. # It may run on any other version with/without modifications. import argparse import xmlrpclib from base64 import b64decode from SimpleXMLRPCServer ...