我有一个基于Windows的Web服务,可以撤销证书。它提供了一个WSDL文件,我想让python suds
包用来允许我撤销证书。
该服务受Kerberos / GSSAPI保护,因此有一个keytab文件以提供凭据。如何告诉suds
客户端使用keytab文件为Web服务提供凭据?
换句话说,我想做这样的事情:
from suds.client import Client
url = 'https://example.com/CertificateManagement/IssuedCertificateService.svc?wsdl'
t = HttpAuthKerberosKeytab('/path/to/file.keytab')
client = Client(url, transport=t)
print client
答案 0 :(得分:0)
你需要PyKerberos。如果您的客户没有,您必须修补它。否则,您的Web服务将不会支持SPNEGO / Kerberos。