Hi,

I am trying to access a web service which requires windows NTLM 
authorization. I am able to successfully implement it using suds python 
library with following code:

from suds.transport.http import *
from suds.transport.https import WindowsHttpAuthenticated
from suds.client import *

import time


sampleID = "AAAAAA"
user = 'XXXXXXX'
password = "***********"
url = "https://54.153.5.133:53441/ForAGISService?wsdl";


transport = WindowsHttpAuthenticated(username=user, password=password)
client = Client(url, transport=transport)


print "List of methods for this web service:"
print [method for method in client.wsdl.services[0].ports[0].methods]


print "\nsample info:"
print client.service.GetSampleInfoById(sampleID)

The NTLM transport is supported by python-ntlm package as mentioned in 
https://fedorahosted.org/suds/wiki/Documentation#WindowsNTLM.

But I prefer to use pysimplesoap as SOAP client in my web2py application. I 
wonder if there is also an feasible approach to implement it with 
pysimplesoap + python-ntlm? If someone could provide a code example, that 
will be perfect.

Thanks!
 

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to