我需要从 Windows 连接到Exchange Server(通过EWS api)并下载带有附件的消息。所以我在下面创建了脚本。使用Kerberos进行身份验证进行交换。 主要问题是:
我使用Exchangelib连接到Exchange。问题与Exchangelib有关,有人在类似情况下使用它(像从我通过Kerberos从Windows通过Kerberos连接到EWS)吗?
Transparent
答案 0 :(得分:0)
使用Kerberos身份验证,代码期望您的环境中存在有效的票证,因此您的Python代码不需要用户名和密码。只需按照https://github.com/ecederstrand/exchangelib#setup-and-connecting
中所述使用ServiceAccount('', '')
我不知道如何在Windows上创建或检查有效的Kerberos票证。在Linux上,我将使用kinit
和klist
。
请注意,Exchangelib中的Kerberos支持未经测试且处于试验状态。