0
Windows上のPythonアプリケーションからKerberos認証(社内)を使用するRESTサービスにアクセスしようとしています。しかし、サービスが唯一の私はのように接続するために要求-Kerberosを使用しようとするとSPNEGOを期待するように設定されているようです:WindowsのPythonからSPNEGO認証Webサービスへのアクセス
requests.get('servicename', auth=HTTPKerberosAuth())
それはとサーバーから500エラーを生成します。
javax.servlet.ServletException: GSSException: No credential found for: 1.2.840.113554.1.2.2
私の推測では、サーバーはSPNEGOのみを期待し、PythonクライアントはKerberosのみをサポートするように設定されていると思います。
私はPyKerberosをインストールしようとしましたが、システム上でkrb5が予想され、Windowsでこれをやっているので失敗します。 WindowsでPythonからSPNEGO呼び出しを行うのに役立つライブラリがありますか?
「HTTPAUTH_GSSNEGOTIATE」は使用しないでください。昨年は 'HTTPAUTH_NEGOTIATE'のために(非推奨)(https://github.com/curl/curl/blob/37f0e8a32cf9ad0a87f8c60cfa12b65e61be15a9/docs/libcurl/symbols-in-versions#L20)されています。 –