python-3.x - Python 3:使用 response-kerberos 包进行身份验证
问题描述
我正在尝试按照此处的说明使用 requests_kerberos 包对服务器进行身份验证:
https://github.com/requests/requests-kerberos
import requests
from requests_kerberos import HTTPKerberosAuth
kerberos_auth = HTTPKerberosAuth()
r = requests.get(<myserver>, auth=kerberos_auth)
r.text
这是回应:
'Apache Tomcat/6.0.53 - 错误报告
HTTP 状态 401 - 需要身份验证
类型状态报告
消息需要验证
描述此请求需要 HTTP 身份验证。
Apache Tomcat/6.0.53
'klist
表明我有一个有效的 TGT。
我试过直接设置校长,但这没有帮助。我可以使用 curl 进行身份验证:
curl -i -L --negotiate -u : "<server>"
我不确定还有什么可以尝试的;一切都在“幕后”发生,所以我不知道我做错了什么。
解决方案
推荐阅读
- node.js - 猫鼬:MissingSchemaError:模式尚未注册模型
- applescript - 通过 Apple 脚本从网页获取数据
- r - ggplot2 闪避箱线图,geom_point 闪避和不等数量的子组
- java - 未找到 Pubsub 订阅用户代理配置
- node.js - 节点js中的视频流
- python - 使用多边骰子类创建怪物战斗
- properties - UI 路径如何更改默认活动属性
- .net - Flush 和 Write 调用的特定组合会破坏通过 OpenWrite 使用的 BlockBlob
- asp.net-core - Http 400 Bad Request 请求标头太长
- python - 用作变量时如何在win32中运行VBA宏