Just for the record. After accepting that pythons build-in digest authentication (HTTPDigestAuthHandler) does *NOT* work, I made my own digest authentication handler and built it into ZSI, they have recieved and accepted the patch so it should be part of the next ZSI release (current 1.7).
I have tested the implementation with Microsoft MapPoint services, seems OK: #------------------------------------- #Usage example (MapPoint SOAP Services): #------------------------------------- from CommonService_services import * loc = FindServiceLocator() import sys import ZSI kw={'tracefile':sys.stdout, 'auth' : ( ZSI.AUTH.httpdigest, 'username', 'passwd') } portType = loc.getFindServiceSoap(**kw) AddressLine='Lergravsvej 28' PostalCode='8660' CountryRegion='DK' InputAddress = ns1.Address_Def() InputAddress._AddressLine = AddressLine InputAddress._PostalCode = PostalCode InputAddress._CountryRegion = CountryRegion specification = ns1.FindAddressSpecification_Def() specification._InputAddress = InputAddress specification._DataSourceName = 'MapPoint.EU' request = FindAddressSoapInWrapper() request._specification = specification res = portType.FindAddress(request) #----------------------------------------- Best regards Jakob Simon-Gaarde -- http://mail.python.org/mailman/listinfo/python-list