Как выполнить аутентификацию kerberos с помощью клиента python suds - PullRequest
3 голосов
/ 23 ноября 2011

У меня есть веб-сервис на базе Windows, который отзывает сертификат.Он предоставляет файл WSDL, который я хочу использовать для пакета python suds, чтобы позволить мне отзывать сертификаты.

Служба защищена через Kerberos / GSSAPI, поэтому существует файл keytab для предоставления учетных данных,Как сказать клиенту suds использовать файл keytab для предоставления учетных данных для веб-службы?

Другими словами, я хочу сделать что-то вроде этого:

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

1 Ответ

0 голосов
/ 27 ноября 2011

Вам потребуется PyKerberos. Если ваш клиент этого не делает, вы должны его исправить. В противном случае не будет поддержки SPNEGO / Kerberos для ваших веб-сервисов.

...