如何解决Python requests-kerberos 对我不起作用的原因可能是什么?
我在一个拥有 Active Directory 和 Kerberos SSO 的组织中工作。我可以使用 Powershell 的 -UseDefaultCredentials
毫无问题地访问网络服务 REST API。但是,当我尝试这样的事情时:
>>> import requests
>>> from requests_kerberos import HTTPKerberosAuth
>>> r = requests.get("http://example.org",auth=HTTPKerberosAuth())
...
在 Python 中,我得到 401 Unauthorized
。这可能是什么原因?
根据我对 Kerberos 的了解,当我和我的用户一起登录到我的 Windows 机器时,我已经有了一个 TGT(如果我错了,请纠正我)。所以现在从概念上讲应该发生的是我需要我的脚本来访问这个 TGT,向票据授予服务器发送一个访问指定资源的请求,从 TGS 获取票据并访问资源。
我理解正确吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。