Python 3.x Python 3:使用响应kerberos包进行身份验证

Python 3.x Python 3:使用响应kerberos包进行身份验证,python-3.x,kerberos,Python 3.x,Kerberos,我正在尝试使用requests\u kerberos包对服务器进行身份验证,请遵循以下说明: 我不知道还能尝试什么;一切都是“幕后”发生的,所以我不知道自己做错了什么。我不熟悉Tomcat中Kerberos的配置方式,但应该有办法从中获取日志信息。这就是我要开始的地方。它是否收到代币,它认为有什么不对?如果看不到服务器在做什么,那么将curl请求的头与python请求的头进行比较。还要检查python正在执行的请求数。通常,客户端一开始不发送凭据,然后从服务器获取401,然后使用凭据跟踪新的请

我正在尝试使用requests\u kerberos包对服务器进行身份验证,请遵循以下说明:


我不知道还能尝试什么;一切都是“幕后”发生的,所以我不知道自己做错了什么。

我不熟悉Tomcat中Kerberos的配置方式,但应该有办法从中获取日志信息。这就是我要开始的地方。它是否收到代币,它认为有什么不对?如果看不到服务器在做什么,那么将curl请求的头与python请求的头进行比较。还要检查python正在执行的请求数。通常,客户端一开始不发送凭据,然后从服务器获取401,然后使用凭据跟踪新的请求(如果显示详细信息,您可以看到curl正在执行此操作)。您好,您解决了这个问题吗?我正面临着同样的问题,我尝试过的一切似乎都不起作用。我使用了
HTTPKerberosAuth(force\u preemptive=True,principal=“”)
并且我设法获得了
请求\u kerberos.exceptions.KerberosExchangeError:authGSSClientStep()失败:('SSPI:InitializeSecurityContext:The logon trument failed\r\n',)
而不是通常的401,但没有真正的进展。这里也一样,我还面临类似的问题,我不熟悉如何在Tomcat中配置Kerberos,但应该有某种方法从中获取日志信息。这就是我要开始的地方。它是否收到代币,它认为有什么不对?如果看不到服务器在做什么,那么将curl请求的头与python请求的头进行比较。还要检查python正在执行的请求数。通常,客户端一开始不发送凭据,然后从服务器获取401,然后使用凭据跟踪新的请求(如果显示详细信息,您可以看到curl正在执行此操作)。您好,您解决了这个问题吗?我正面临着同样的问题,我尝试过的一切似乎都不起作用。我使用了
HTTPKerberosAuth(force\u preemptive=True,principal=“”)
并且我设法获得了
请求\u kerberos.exceptions.KerberosExchangeError:authGSSClientStep()失败:('SSPI:InitializeSecurityContext:The logon trument failed\r\n',)
而不是通常的401,但没有真正的进展。这里也一样,我也面临着类似的问题
import requests
from requests_kerberos import HTTPKerberosAuth

kerberos_auth = HTTPKerberosAuth()
r = requests.get(<myserver>, auth=kerberos_auth)
r.text
curl -i -L --negotiate -u : "<server>"