如何在Python中使用Kerberos库?

时间:2018-04-28 22:57:03

标签: python python-requests kerberos

我正在尝试使用一些Python库来自动登录到Kerberos帐户。例如,我找到requests_kerberos,我的代码是:

import requests
from requests_kerberos import HTTPKerberosAuth, REQUIRED
r = requests.get("https://cas.id.ubc.ca/ubc-cas/login", auth=HTTPKerberosAuth())

但是,即使在我有机会输入用户名和密码之前,第三行也会引发requests_kerberos.exceptions.MutualAuthenticationError: Unable to authenticate <Response [200]>

有什么问题吗? UBC CWL是否支持Kerberos登录?

2 个答案:

答案 0 :(得分:1)

您可以按照以下指示禁用相互认证: https://github.com/requests/requests-kerberos

这可能有效:

ceil(23 / 4) = 5

答案 1 :(得分:0)

我不知道我的理解是否是goob,但最后你想要连接到UBC服务? 因为我发现了一些Github项目: