Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python suds客户端进行kerberos身份验证_Python_Kerberos_Suds_Gssapi - Fatal编程技术网

如何使用python suds客户端进行kerberos身份验证

如何使用python suds客户端进行kerberos身份验证,python,kerberos,suds,gssapi,Python,Kerberos,Suds,Gssapi,我有一个基于Windows的web服务,可以执行证书吊销。它提供了一个WSDL文件,我希望pythonsuds包使用该文件来撤销证书 该服务通过Kerberos/GSSAPI进行保护,因此有一个keytab文件来提供凭据。如何告诉suds客户端使用keytab文件向web服务提供凭据 换句话说,我想做这样的事情: from suds.client import Client url = 'https://example.com/CertificateManagement/IssuedCertif

我有一个基于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

您将需要PyKerberos。如果你的客户没有,你必须修补它。否则,您的web服务将不支持SPNEGO/Kerberos