今天我要处理一个 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/