Windows'ta bir Python uygulamasından Kerberos kimlik doğrulamasını (şirket dahili) kullanan bir REST hizmetine erişmeye çalışıyorum.Windows üzerinde Python'dan SPNEGO kimliği doğrulanmış web hizmetine erişme
javax.servlet.ServletException: GSSException: No credential found for: 1.2.840.113554.1.2.2
:
requests.get('servicename', auth=HTTPKerberosAuth())
onunla sunucudan 500 hatası üretir: Ancak, hizmeti yalnızca ben gibi bağlamak için istekler-kerberos kullanmaya çalışırken bir SPNEGO beklemek üzere yapılandırılmış görünüyor
Tahminimce sunucu sadece SPNEGO bekleyecek şekilde yapılandırılmış ve Python istemcisi yalnızca Kerberos'u destekliyor.
PyKerberos'u yüklemeyi denedim ancak sistemde krb5 beklediğinden başarısız oluyor ve bunu Windows altında yapıyorum. Windows'da Python'dan SPNEGO araması yapmama yardımcı olabilecek herhangi bir kütüphane var mı?
'HTTPAUTH_GSSNEGOTIATE' kullanmayın. Geçen yıl 'HTTPAUTH_NEGOTIATE 'lehine [kullanımdan kaldırıldı] (https://github.com/curl/curl/blob/37f0e8a32cf9ad0a87f8c60cfa12b65e61be15a9/docs/libcurl/symbols-in-versions#L20) oldu. –