python - Python 脚本、代理和 Microsoft Forefront - 自动身份验证

标签 python windows python-3.x proxy ldap

今天我要处理一个 Python3 脚本,它必须执行 http post 请求并发送邮件。

Python 脚本在受 Forefront 保护的公司网络中的 Windows PC 上启动。 用户使用他的 secret 凭据登录,并可以通过代理访问互联网。

与其他非 Microsoft 应用程序(即 Chrome)一样,我希望我的脚本连接到互联网而不提示用户输入用户名和密码。

我该怎么做?

最佳答案

在 Microsoft 操作系统上,使用的身份验证是 Kerberos,因此您将无法直接使用您的 ID + 密码。

我在 Linux 上,所以我不能直接测试它,但我认为你可以用 fiddler 创建一个代理,它可以为你协商身份验证,你可以将这个代理与 python 一起使用。

如果您勾选菜单中选项子选项卡上的身份验证框,Fiddler 的 Composer 将自动响应身份验证挑战(包括包装 Kerberos 的协商协议(protocol))。

关于python - Python 脚本、代理和 Microsoft Forefront - 自动身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122092/

相关文章:

c++ - Windows GDI 上下文 - LoadImage

windows - 挂起一个线程比让它等待有什么好处吗?

c# - 是否可以使用 .net 检测来自 Windows 桌面应用程序的音频?

python - 从抽象方法继承包装器

python - 为什么 matplotlib spins 有 "set_label"和 "get_label"方法?

python - 在 Python 中将 .pages 转换为 .doc 或 .pdf

python - 无法在 Apple M1 芯片中为 python django 安装 firebase-admin pip 包

python - python中如何计算后缀数?

python - Python 中 MIP 求解器 OR 工具的搜索策略

python - 在 Python 中为字符串创建打字机效果动画